diff 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
line wrap: on
line diff
--- a/src/share/vm/runtime/thread.cpp	Tue Jul 03 15:00:23 2012 +0200
+++ b/src/share/vm/runtime/thread.cpp	Tue Jul 03 16:56:40 2012 +0200
@@ -1303,8 +1303,13 @@
   _in_deopt_handler = 0;
   _doing_unsafe_access = false;
   _stack_guard_state = stack_guard_unused;
+#ifdef GRAAL
   _graal_deopt_info = NULL;
   _graal_alternate_call_target = NULL;
+#endif
+#ifdef HIGH_LEVEL_INTERPRETER
+  _high_level_interpreter_in_vm = false;
+#endif
   _exception_oop = NULL;
   _exception_pc  = 0;
   _exception_handler_pc = 0;
@@ -2622,7 +2627,9 @@
   f->do_oop((oop*) &_threadObj);
   f->do_oop((oop*) &_vm_result);
   f->do_oop((oop*) &_vm_result_2);
+#ifdef GRAAL
   f->do_oop((oop*) &_graal_deopt_info);
+#endif
   f->do_oop((oop*) &_exception_oop);
   f->do_oop((oop*) &_pending_async_exception);