changeset 1976:68c5a4e8881d

6928562: Assert(_no_handle_mark_nesting==0,"allocating handle inside NoHandleMark") Summary: reset NoHandleMark before going into VM. Reviewed-by: iveresov
author kvn
date Thu, 30 Dec 2010 09:36:03 -0800
parents 51bd2d261853
children 7514897db238
files src/share/vm/compiler/abstractCompiler.cpp
diffstat 1 files changed, 2 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/share/vm/compiler/abstractCompiler.cpp	Wed Dec 29 10:41:43 2010 -0800
+++ b/src/share/vm/compiler/abstractCompiler.cpp	Thu Dec 30 09:36:03 2010 -0800
@@ -33,6 +33,7 @@
     bool do_initialization = false;
     {
       ThreadInVMfromNative tv(thread);
+      ResetNoHandleMark rnhm;
       MutexLocker only_one(CompileThread_lock, thread);
       if ( *state == uninitialized) {
         do_initialization = true;
@@ -53,6 +54,7 @@
       // To in_vm so we can use the lock
 
       ThreadInVMfromNative tv(thread);
+      ResetNoHandleMark rnhm;
       MutexLocker only_one(CompileThread_lock, thread);
       assert(*state == initializing, "wrong state");
       *state = initialized;