# HG changeset patch # User Doug Simon # Date 1432593636 -7200 # Node ID 7306a4dba8ce7df2a061d5a42518965aa3bd8a5c # Parent a04dfbf81bc449724e6f1f86bcd250c681bc80d1 removed dependency from JVMCI class HotSpotResolvedJavaMethodImpl to non-JVMCI class StructuredGraph (JBS:GRAAL-53) diff -r a04dfbf81bc4 -r 7306a4dba8ce graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotMethodData.java diff -r a04dfbf81bc4 -r 7306a4dba8ce graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotResolvedJavaMethodImpl.java --- a/graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotResolvedJavaMethodImpl.java Tue May 26 00:31:30 2015 +0200 +++ b/graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotResolvedJavaMethodImpl.java Tue May 26 00:40:36 2015 +0200 @@ -34,7 +34,6 @@ import com.oracle.graal.api.meta.*; import com.oracle.graal.debug.*; import com.oracle.graal.graphbuilderconf.*; -import com.oracle.graal.nodes.*; import com.oracle.graal.options.*; import com.oracle.jvmci.common.*; @@ -742,7 +741,7 @@ } public boolean hasCodeAtLevel(int entryBCI, int level) { - if (entryBCI == StructuredGraph.INVOCATION_ENTRY_BCI) { + if (entryBCI == runtime().getConfig().invocationEntryBci) { return hasCompiledCodeAtLevel(level); } return runtime().getCompilerToVM().hasCompiledCodeForOSR(metaspaceMethod, entryBCI, level); diff -r a04dfbf81bc4 -r 7306a4dba8ce graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotVMConfig.java --- a/graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotVMConfig.java Tue May 26 00:31:30 2015 +0200 +++ b/graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/jvmci/HotSpotVMConfig.java Tue May 26 00:40:36 2015 +0200 @@ -1048,6 +1048,8 @@ @HotSpotVMConstant(name = "Method::nonvirtual_vtable_index") @Stable public int nonvirtualVtableIndex; @HotSpotVMConstant(name = "Method::invalid_vtable_index") @Stable public int invalidVtableIndex; + @HotSpotVMConstant(name = "InvocationEntryBci") @Stable public int invocationEntryBci; + @HotSpotVMConstant(name = "JVM_ACC_MONITOR_MATCH") @Stable public int jvmAccMonitorMatch; @HotSpotVMConstant(name = "JVM_ACC_HAS_MONITOR_BYTECODES") @Stable public int jvmAccHasMonitorBytecodes;