# HG changeset patch # User Doug Simon # Date 1368445919 -7200 # Node ID d64083db3c118f837419642f99f0adcdda8dfaea # Parent 4c162e21880952b8b2a4bad2e6a8cd3902a04c4f changed CFGPrinterObserver to use JavaMethod instead of ResolvedJavaMethod for method scope diff -r 4c162e218809 -r d64083db3c11 graal/com.oracle.graal.printer/src/com/oracle/graal/printer/CFGPrinterObserver.java --- a/graal/com.oracle.graal.printer/src/com/oracle/graal/printer/CFGPrinterObserver.java Mon May 13 13:50:46 2013 +0200 +++ b/graal/com.oracle.graal.printer/src/com/oracle/graal/printer/CFGPrinterObserver.java Mon May 13 13:51:59 2013 +0200 @@ -45,7 +45,7 @@ private CFGPrinter cfgPrinter; private File cfgFile; - private ResolvedJavaMethod curMethod; + private JavaMethod curMethod; private List curDecorators = Collections.emptyList(); @Override @@ -64,17 +64,18 @@ * and decorator pair. */ private boolean checkMethodScope() { - ResolvedJavaMethod method = null; + JavaMethod method = null; ArrayList decorators = new ArrayList<>(); for (Object o : Debug.context()) { - if (o instanceof ResolvedJavaMethod) { - method = (ResolvedJavaMethod) o; + if (o instanceof JavaMethod) { + method = (JavaMethod) o; decorators.clear(); } else if (o instanceof StructuredGraph) { StructuredGraph graph = (StructuredGraph) o; - assert graph != null && graph.method() != null : "cannot find method context for CFG dump"; - method = graph.method(); - decorators.clear(); + if (graph.method() != null) { + method = graph.method(); + decorators.clear(); + } } else if (o instanceof DebugDumpScope) { DebugDumpScope debugDumpScope = (DebugDumpScope) o; if (debugDumpScope.decorator) {