Mercurial > hg > truffle
comparison src/share/vm/runtime/thread.cpp @ 7936:c6c72de0537e
Remove setDeoptInfo functionality. Start getting rid of scratch register usages.
author | Thomas Wuerthinger <thomas.wuerthinger@oracle.com> |
---|---|
date | Tue, 05 Mar 2013 19:20:05 +0100 |
parents | 3ac7d10a6572 |
children | 5fc51c1ecdeb |
comparison
equal
deleted
inserted
replaced
7935:0799a7efbe7b | 7936:c6c72de0537e |
---|---|
1437 _suspend_equivalent = false; | 1437 _suspend_equivalent = false; |
1438 _in_deopt_handler = 0; | 1438 _in_deopt_handler = 0; |
1439 _doing_unsafe_access = false; | 1439 _doing_unsafe_access = false; |
1440 _stack_guard_state = stack_guard_unused; | 1440 _stack_guard_state = stack_guard_unused; |
1441 #ifdef GRAAL | 1441 #ifdef GRAAL |
1442 _graal_deopt_info = NULL; | |
1443 _graal_alternate_call_target = NULL; | 1442 _graal_alternate_call_target = NULL; |
1444 _debug_scope = NULL; | 1443 _debug_scope = NULL; |
1445 #endif | 1444 #endif |
1446 #ifdef HIGH_LEVEL_INTERPRETER | 1445 #ifdef HIGH_LEVEL_INTERPRETER |
1447 _high_level_interpreter_in_vm = false; | 1446 _high_level_interpreter_in_vm = false; |
2774 | 2773 |
2775 // Traverse instance variables at the end since the GC may be moving things | 2774 // Traverse instance variables at the end since the GC may be moving things |
2776 // around using this function | 2775 // around using this function |
2777 f->do_oop((oop*) &_threadObj); | 2776 f->do_oop((oop*) &_threadObj); |
2778 f->do_oop((oop*) &_vm_result); | 2777 f->do_oop((oop*) &_vm_result); |
2779 #ifdef GRAAL | |
2780 f->do_oop((oop*) &_graal_deopt_info); | |
2781 #endif | |
2782 f->do_oop((oop*) &_exception_oop); | 2778 f->do_oop((oop*) &_exception_oop); |
2783 f->do_oop((oop*) &_pending_async_exception); | 2779 f->do_oop((oop*) &_pending_async_exception); |
2784 | 2780 |
2785 if (jvmti_thread_state() != NULL) { | 2781 if (jvmti_thread_state() != NULL) { |
2786 jvmti_thread_state()->oops_do(f); | 2782 jvmti_thread_state()->oops_do(f); |