src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/debug/LIRGenerationDebugContext.java
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File
*** old/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/debug/LIRGenerationDebugContext.java	Fri Jul  7 09:31:02 2017
--- new/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/debug/LIRGenerationDebugContext.java	Fri Jul  7 09:31:02 2017

*** 20,30 **** --- 20,30 ---- * or visit www.oracle.com if you need additional information or have any * questions. */ package org.graalvm.compiler.lir.debug; ! import org.graalvm.compiler.debug.DebugContext; import org.graalvm.compiler.lir.LIR; import jdk.vm.ci.meta.Value; /**
*** 36,56 **** --- 36,56 ---- * Gets an object that represents the source of an {@link LIR} {@link Value operand} in a higher * representation. */ Object getSourceForOperand(Value value); ! static LIRGenerationDebugContext getFromDebugContext(DebugContext debug) { ! if (Debug.isEnabled()) { ! LIRGenerationDebugContext lirGen = Debug.contextLookup(LIRGenerationDebugContext.class); ! if (debug.areScopesEnabled()) { ! LIRGenerationDebugContext lirGen = debug.contextLookup(LIRGenerationDebugContext.class); assert lirGen != null; return lirGen; } return null; } ! static Object getSourceForOperandFromDebugContext(DebugContext debug, Value value) { ! LIRGenerationDebugContext gen = getFromDebugContext(debug); if (gen != null) { return gen.getSourceForOperand(value); } return null; }

src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/debug/LIRGenerationDebugContext.java
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File