diff options
Diffstat (limited to 'gcc/java/class.c')
-rw-r--r-- | gcc/java/class.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/gcc/java/class.c b/gcc/java/class.c index 4a2d8fa..47e9f5c 100644 --- a/gcc/java/class.c +++ b/gcc/java/class.c @@ -1153,7 +1153,12 @@ is_compiled_class (class) if (flag_assume_compiled) { if (!CLASS_LOADED_P (class)) - load_class (class, 1); + { + if (CLASS_FROM_SOURCE_P (class)) + safe_layout_class (class); + else + load_class (class, 1); + } return 1; } |