@@ -106,7 +106,7 @@ InterpreterCodelet* ZeroInterpreter::codelet_containing(address pc) {
106106 fixup_after_potential_safepoint()
107107
108108int ZeroInterpreter::normal_entry(Method* method, intptr_t UNUSED, TRAPS) {
109- JavaThread *thread = (JavaThread *) THREAD ;
109+ JavaThread *thread = THREAD-> as_Java_thread () ;
110110
111111 // Allocate and initialize our frame.
112112 InterpreterFrame *frame = InterpreterFrame::build (method, CHECK_0);
@@ -144,7 +144,7 @@ intptr_t narrow(BasicType type, intptr_t result) {
144144
145145
146146void ZeroInterpreter::main_loop (int recurse, TRAPS) {
147- JavaThread *thread = (JavaThread *) THREAD ;
147+ JavaThread *thread = THREAD-> as_Java_thread () ;
148148 ZeroStack *stack = thread->zero_stack ();
149149
150150 // If we are entering from a deopt we may need to call
@@ -277,7 +277,7 @@ int ZeroInterpreter::native_entry(Method* method, intptr_t UNUSED, TRAPS) {
277277 // Make sure method is native and not abstract
278278 assert (method->is_native () && !method->is_abstract (), " should be" );
279279
280- JavaThread *thread = (JavaThread *) THREAD ;
280+ JavaThread *thread = THREAD-> as_Java_thread () ;
281281 ZeroStack *stack = thread->zero_stack ();
282282
283283 // Allocate and initialize our frame
@@ -546,7 +546,7 @@ int ZeroInterpreter::native_entry(Method* method, intptr_t UNUSED, TRAPS) {
546546}
547547
548548int ZeroInterpreter::accessor_entry (Method* method, intptr_t UNUSED, TRAPS) {
549- JavaThread *thread = (JavaThread *) THREAD ;
549+ JavaThread *thread = THREAD-> as_Java_thread () ;
550550 ZeroStack *stack = thread->zero_stack ();
551551 intptr_t *locals = stack->sp ();
552552
@@ -679,7 +679,7 @@ int ZeroInterpreter::accessor_entry(Method* method, intptr_t UNUSED, TRAPS) {
679679}
680680
681681int ZeroInterpreter::empty_entry (Method* method, intptr_t UNUSED, TRAPS) {
682- JavaThread *thread = (JavaThread *) THREAD ;
682+ JavaThread *thread = THREAD-> as_Java_thread () ;
683683 ZeroStack *stack = thread->zero_stack ();
684684
685685 // Drop into the slow path if we need a safepoint check
@@ -698,7 +698,7 @@ int ZeroInterpreter::empty_entry(Method* method, intptr_t UNUSED, TRAPS) {
698698// Slots < insert_before will have the same slot number after the insert.
699699// Slots >= insert_before will become old_slot + num_slots.
700700void ZeroInterpreter::insert_vmslots (int insert_before, int num_slots, TRAPS) {
701- JavaThread *thread = (JavaThread *) THREAD ;
701+ JavaThread *thread = THREAD-> as_Java_thread () ;
702702 ZeroStack *stack = thread->zero_stack ();
703703
704704 // Allocate the space
@@ -712,7 +712,7 @@ void ZeroInterpreter::insert_vmslots(int insert_before, int num_slots, TRAPS) {
712712}
713713
714714void ZeroInterpreter::remove_vmslots (int first_slot, int num_slots, TRAPS) {
715- JavaThread *thread = (JavaThread *) THREAD ;
715+ JavaThread *thread = THREAD-> as_Java_thread () ;
716716 ZeroStack *stack = thread->zero_stack ();
717717 intptr_t *vmslots = stack->sp ();
718718
@@ -745,7 +745,7 @@ JRT_ENTRY(void, ZeroInterpreter::throw_exception(JavaThread* thread,
745745JRT_END
746746
747747InterpreterFrame *InterpreterFrame::build (Method* const method, TRAPS) {
748- JavaThread *thread = (JavaThread *) THREAD ;
748+ JavaThread *thread = THREAD-> as_Java_thread () ;
749749 ZeroStack *stack = thread->zero_stack ();
750750
751751 // Calculate the size of the frame we'll build, including
@@ -821,7 +821,7 @@ InterpreterFrame *InterpreterFrame::build(Method* const method, TRAPS) {
821821}
822822
823823InterpreterFrame *InterpreterFrame::build (int size, TRAPS) {
824- ZeroStack *stack = ((JavaThread *) THREAD)->zero_stack ();
824+ ZeroStack *stack = THREAD-> as_Java_thread ( )->zero_stack ();
825825
826826 int size_in_words = size >> LogBytesPerWord;
827827 assert (size_in_words * wordSize == size, " unaligned" );
0 commit comments