src/share/vm/runtime/interfaceSupport.hpp

Print this page

        

@@ -217,10 +217,13 @@
  public:
   ThreadInVMfromJava(JavaThread* thread) : ThreadStateTransition(thread) {
     trans_from_java(_thread_in_vm);
   }
   ~ThreadInVMfromJava()  {
+    if (_thread->stack_yellow_reserved_zone_disabled()) {
+      _thread->enable_stack_yellow_reserved_zone();
+    }
     trans(_thread_in_vm, _thread_in_Java);
     // Check for pending. async. exceptions or suspends.
     if (_thread->has_special_runtime_exit_condition()) _thread->handle_special_runtime_exit_condition();
   }
 };