Mercurial > hg > graal-compiler
diff src/share/vm/runtime/stackValue.cpp @ 818:b109e761e927
6837472: com/sun/jdi/MonitorFrameInfo.java fails with AggressiveOpts in 6u14
Summary: Disable escape analysis when jvmti/debugger is used. Add support for EA ibto SA.
Reviewed-by: never
author | kvn |
---|---|
date | Tue, 09 Jun 2009 16:19:10 -0700 |
parents | cecd8eb4e0ca |
children | bd02caa94611 5314d85ffd54 |
line wrap: on
line diff
--- a/src/share/vm/runtime/stackValue.cpp Fri Jun 05 10:25:39 2009 -0700 +++ b/src/share/vm/runtime/stackValue.cpp Tue Jun 09 16:19:10 2009 -0700 @@ -146,8 +146,9 @@ value.jl = ((ConstantLongValue *)sv)->value(); return new StackValue(value.p); #endif - } else if (sv->is_object()) { - return new StackValue(((ObjectValue *)sv)->value()); + } else if (sv->is_object()) { // Scalar replaced object in compiled frame + Handle ov = ((ObjectValue *)sv)->value(); + return new StackValue(ov, (ov.is_null()) ? 1 : 0); } // Unknown ScopeValue type