diff options
Diffstat (limited to 'libjava/interpret.cc')
-rw-r--r-- | libjava/interpret.cc | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/libjava/interpret.cc b/libjava/interpret.cc index 01a9c38..092f3dd 100644 --- a/libjava/interpret.cc +++ b/libjava/interpret.cc @@ -1534,7 +1534,11 @@ _Jv_InterpMethod::get_local_var_table (char **name, char **sig, char **generic_sig, jlong *startloc, jint *length, jint *slot, int table_slot) -{ +{ +#ifdef DIRECT_THREADED + _Jv_CompileMethod (this); +#endif + if (local_var_table == NULL) return -2; if (table_slot >= local_var_table_len) |