290 RetTable _rt; // Contains the return address mappings |
290 RetTable _rt; // Contains the return address mappings |
291 int _max_locals; // Cached value of no. of locals |
291 int _max_locals; // Cached value of no. of locals |
292 int _max_stack; // Cached value of max. stack depth |
292 int _max_stack; // Cached value of max. stack depth |
293 int _max_monitors; // Cached value of max. monitor stack depth |
293 int _max_monitors; // Cached value of max. monitor stack depth |
294 int _has_exceptions; // True, if exceptions exist for method |
294 int _has_exceptions; // True, if exceptions exist for method |
295 bool _got_error; // True, if an error occured during interpretation. |
295 bool _got_error; // True, if an error occurred during interpretation. |
296 Handle _exception; // Exception if got_error is true. |
296 Handle _exception; // Exception if got_error is true. |
297 bool _did_rewriting; // was bytecodes rewritten |
297 bool _did_rewriting; // was bytecodes rewritten |
298 bool _did_relocation; // was relocation neccessary |
298 bool _did_relocation; // was relocation neccessary |
299 bool _monitor_safe; // The monitors in this method have been determined |
299 bool _monitor_safe; // The monitors in this method have been determined |
300 // to be safe. |
300 // to be safe. |
420 |
420 |
421 void initialize_vars (); |
421 void initialize_vars (); |
422 void add_to_ref_init_set (int localNo); |
422 void add_to_ref_init_set (int localNo); |
423 |
423 |
424 // Conflicts rewrite logic |
424 // Conflicts rewrite logic |
425 bool _conflict; // True, if a conflict occured during interpretation |
425 bool _conflict; // True, if a conflict occurred during interpretation |
426 int _nof_refval_conflicts; // No. of conflicts that require rewrites |
426 int _nof_refval_conflicts; // No. of conflicts that require rewrites |
427 int * _new_var_map; |
427 int * _new_var_map; |
428 |
428 |
429 void record_refval_conflict (int varNo); |
429 void record_refval_conflict (int varNo); |
430 void rewrite_refval_conflicts (); |
430 void rewrite_refval_conflicts (); |