aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gcc/java/ChangeLog5
-rw-r--r--gcc/java/class.c4
2 files changed, 9 insertions, 0 deletions
diff --git a/gcc/java/ChangeLog b/gcc/java/ChangeLog
index e2d8fa8..36b3a2bcf 100644
--- a/gcc/java/ChangeLog
+++ b/gcc/java/ChangeLog
@@ -1,3 +1,8 @@
+Wed Nov 17 21:09:28 1999 Alexandre Petit-Bianco <apbianco@cygnus.com>
+
+ * class.c (layout_class): Always convert TYPE_SIZE_UNIT to
+ int_type_node: that's what `_Jv_AllocObject' expects.
+
1999-11-09 Tom Tromey <tromey@cygnus.com>
* jcf-path.c: Include <sys/stat.h>.
diff --git a/gcc/java/class.c b/gcc/java/class.c
index 57930fde..a270b2a 100644
--- a/gcc/java/class.c
+++ b/gcc/java/class.c
@@ -1519,6 +1519,10 @@ layout_class (this_class)
}
layout_type (this_class);
+
+ /* Convert the size back to an SI integer value */
+ TYPE_SIZE_UNIT (this_class) =
+ fold (convert (int_type_node, TYPE_SIZE_UNIT (this_class)));
}
void