comparison src/share/vm/runtime/thread.cpp @ 5747:120820e30baa

added basic high-level interpreter support to HotSpot
author Christian Haeubl <haeubl@ssw.jku.at>
date Tue, 03 Jul 2012 16:56:40 +0200
parents 422c979ff392
children 957c266d8bc5
comparison
equal deleted inserted replaced
5746:17d2c3b72762 5747:120820e30baa
1301 _array_for_gc = NULL; 1301 _array_for_gc = NULL;
1302 _suspend_equivalent = false; 1302 _suspend_equivalent = false;
1303 _in_deopt_handler = 0; 1303 _in_deopt_handler = 0;
1304 _doing_unsafe_access = false; 1304 _doing_unsafe_access = false;
1305 _stack_guard_state = stack_guard_unused; 1305 _stack_guard_state = stack_guard_unused;
1306 #ifdef GRAAL
1306 _graal_deopt_info = NULL; 1307 _graal_deopt_info = NULL;
1307 _graal_alternate_call_target = NULL; 1308 _graal_alternate_call_target = NULL;
1309 #endif
1310 #ifdef HIGH_LEVEL_INTERPRETER
1311 _high_level_interpreter_in_vm = false;
1312 #endif
1308 _exception_oop = NULL; 1313 _exception_oop = NULL;
1309 _exception_pc = 0; 1314 _exception_pc = 0;
1310 _exception_handler_pc = 0; 1315 _exception_handler_pc = 0;
1311 _is_method_handle_return = 0; 1316 _is_method_handle_return = 0;
1312 _jvmti_thread_state= NULL; 1317 _jvmti_thread_state= NULL;
2620 // Traverse instance variables at the end since the GC may be moving things 2625 // Traverse instance variables at the end since the GC may be moving things
2621 // around using this function 2626 // around using this function
2622 f->do_oop((oop*) &_threadObj); 2627 f->do_oop((oop*) &_threadObj);
2623 f->do_oop((oop*) &_vm_result); 2628 f->do_oop((oop*) &_vm_result);
2624 f->do_oop((oop*) &_vm_result_2); 2629 f->do_oop((oop*) &_vm_result_2);
2630 #ifdef GRAAL
2625 f->do_oop((oop*) &_graal_deopt_info); 2631 f->do_oop((oop*) &_graal_deopt_info);
2632 #endif
2626 f->do_oop((oop*) &_exception_oop); 2633 f->do_oop((oop*) &_exception_oop);
2627 f->do_oop((oop*) &_pending_async_exception); 2634 f->do_oop((oop*) &_pending_async_exception);
2628 2635
2629 if (jvmti_thread_state() != NULL) { 2636 if (jvmti_thread_state() != NULL) {
2630 jvmti_thread_state()->oops_do(f); 2637 jvmti_thread_state()->oops_do(f);