src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/NullCheckOptimizer.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/NullCheckOptimizer.java	Mon Mar 20 17:39:44 2017
--- new/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.lir/src/org/graalvm/compiler/lir/NullCheckOptimizer.java	Mon Mar 20 17:39:43 2017

*** 20,30 **** --- 20,30 ---- * or visit www.oracle.com if you need additional information or have any * questions. */ package org.graalvm.compiler.lir; ! import java.util.ArrayList; import org.graalvm.compiler.core.common.cfg.AbstractBlockBase; import org.graalvm.compiler.lir.StandardOp.ImplicitNullCheck; import org.graalvm.compiler.lir.StandardOp.NullCheck; import org.graalvm.compiler.lir.gen.LIRGenerationResult;
*** 44,54 **** --- 44,54 ---- private static void foldNullChecks(LIR ir, AbstractBlockBase<?>[] blocks, int implicitNullCheckLimit) { for (AbstractBlockBase<?> block : blocks) { if (block == null) { continue; } ! ArrayList<LIRInstruction> list = ir.getLIRforBlock(block); if (!list.isEmpty()) { LIRInstruction lastInstruction = list.get(0); for (int i = 0; i < list.size(); i++) {

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