Mercurial > hg > graal-jvmci-8
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); |