2009-05-22 Hans Boehm <Hans.Boehm@hp.com> (Really Ivan Maidanski, diff71)
authorhboehm <hboehm>
Sat, 23 May 2009 00:12:28 +0000 (00:12 +0000)
committerIvan Maidanski <ivmai@mail.ru>
Tue, 26 Jul 2011 17:06:45 +0000 (21:06 +0400)
* tests/test.c: Change gcj vtable decriptor type from size_t to
GC_word.

ChangeLog
tests/test.c

index 959eaa2..0a9cb4a 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2009-05-22  Hans Boehm <Hans.Boehm@hp.com> (Really Ivan Maidanski, diff71)
+       * tests/test.c: Change gcj vtable decriptor type from size_t to
+       GC_word.
+
 2009-05-22  Hans Boehm <Hans.Boehm@hp.com>
        * gcj_mlc.c: Add comment.
        * tests/test.c: Change NTEST to NTHREADS.  Fork 5 threads by default.
index 3be065c..023f737 100644 (file)
@@ -217,14 +217,14 @@ sexpr cons (sexpr x, sexpr y)
 /* This assumes the default value of MARK_DESCR_OFFSET. */
 struct fake_vtable {
   void * dummy;                /* class pointer in real gcj.   */
-  size_t descr;
+  GC_word descr;
 };
 
 struct fake_vtable gcj_class_struct1 = { 0, sizeof(struct SEXPR)
                                            + sizeof(struct fake_vtable *) };
                        /* length based descriptor.     */
 struct fake_vtable gcj_class_struct2 =
-                       { 0, ((size_t)3 << (CPP_WORDSZ - 3)) | GC_DS_BITMAP};
+                       { 0, ((GC_word)3 << (CPP_WORDSZ - 3)) | GC_DS_BITMAP};
                        /* Bitmap based descriptor.     */
 
 struct GC_ms_entry * fake_gcj_mark_proc(word * addr,
@@ -1017,7 +1017,7 @@ void run_one_test()
 #      ifdef LINT
            char *y = 0;
 #      else
-           char *y = (char *)(size_t)fail_proc1;
+           char *y = (char *)(GC_word)fail_proc1;
 #      endif
        CLOCK_TYPE typed_time;
 #   endif