# HG changeset patch # User kvn # Date 1293730563 28800 # Node ID 68c5a4e8881d8403c3fe36ea24754b74a4995f49 # Parent 51bd2d261853f31ead4ec9b936133f9135a28df1 6928562: Assert(_no_handle_mark_nesting==0,"allocating handle inside NoHandleMark") Summary: reset NoHandleMark before going into VM. Reviewed-by: iveresov diff -r 51bd2d261853 -r 68c5a4e8881d src/share/vm/compiler/abstractCompiler.cpp --- 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;