summaryrefslogtreecommitdiff
path: root/gcj_mlc.c
diff options
context:
space:
mode:
authorhboehm <hboehm>2008-09-25 00:24:21 +0000
committerIvan Maidanski <ivmai@mail.ru>2011-07-26 21:06:43 +0400
commitbb557ed4037d34093f0a949c57249acccf7c828a (patch)
treecb9380793aae3ecb65b88793b9ca0030cd3b741c /gcj_mlc.c
parent7c03a8d3ff8931230a83f495bbff3da2d1716fee (diff)
downloadbdwgc-bb557ed4037d34093f0a949c57249acccf7c828a.tar.gz
2008-09-24 Hans Boehm <Hans.Boehm@hp.com> (Really Ivan Maidanski)
* finalize.c (GC_general_register_disappearing_link): Remove redundant code. * gcj_mlc.c (GC_init_gcj_malloc): Add cast to signed. * os_dep.c: (GC_write_fault_handler): Remove remaining references to deleted variable "code". Remove redundant FREEBSD definitions. * include/private/gcconfig.h (GWW_VDB): Define for X86_64 when defined for X86. (STATIC): Define as "static" with NO_DEBUGGING.
Diffstat (limited to 'gcj_mlc.c')
-rw-r--r--gcj_mlc.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/gcj_mlc.c b/gcj_mlc.c
index 5647db62..5d95ad6c 100644
--- a/gcj_mlc.c
+++ b/gcj_mlc.c
@@ -81,7 +81,8 @@ GC_API void GC_init_gcj_malloc(int mp_index, void * /* really GC_mark_proc */mp)
} else {
GC_gcj_kind = GC_new_kind_inner(
(void **)GC_gcjobjfreelist,
- (((word)(-MARK_DESCR_OFFSET - GC_INDIR_PER_OBJ_BIAS))
+ (((word)(-(signed_word)MARK_DESCR_OFFSET
+ - GC_INDIR_PER_OBJ_BIAS))
| GC_DS_PER_OBJECT),
FALSE, TRUE);
}