< prev index next >

src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.test/src/org/graalvm/compiler/core/test/MarkUnsafeAccessTest.java

Print this page

        

*** 23,56 **** package org.graalvm.compiler.core.test; import static java.nio.file.StandardOpenOption.READ; import static java.nio.file.StandardOpenOption.WRITE; import java.io.IOException; import java.nio.ByteBuffer; import java.nio.MappedByteBuffer; import java.nio.channels.FileChannel; import java.nio.channels.FileChannel.MapMode; import java.nio.file.Files; import java.nio.file.Path; - import jdk.vm.ci.code.InstalledCode; - import jdk.vm.ci.code.InvalidInstalledCodeException; - import jdk.vm.ci.meta.ResolvedJavaMethod; - import jdk.vm.ci.meta.ResolvedJavaType; - - import org.junit.Assert; - import org.junit.Assume; - import org.junit.Test; - - import sun.misc.Unsafe; - import org.graalvm.compiler.nodes.StructuredGraph; import org.graalvm.compiler.phases.common.CanonicalizerPhase; import org.graalvm.compiler.phases.common.inlining.InliningPhase; import org.graalvm.compiler.phases.common.inlining.policy.InlineEverythingPolicy; import org.graalvm.compiler.phases.tiers.HighTierContext; public class MarkUnsafeAccessTest extends GraalCompilerTest { public static Unsafe unsafe; --- 23,55 ---- package org.graalvm.compiler.core.test; import static java.nio.file.StandardOpenOption.READ; import static java.nio.file.StandardOpenOption.WRITE; + import java.io.File; import java.io.IOException; import java.nio.ByteBuffer; import java.nio.MappedByteBuffer; import java.nio.channels.FileChannel; import java.nio.channels.FileChannel.MapMode; import java.nio.file.Files; import java.nio.file.Path; import org.graalvm.compiler.nodes.StructuredGraph; import org.graalvm.compiler.phases.common.CanonicalizerPhase; import org.graalvm.compiler.phases.common.inlining.InliningPhase; import org.graalvm.compiler.phases.common.inlining.policy.InlineEverythingPolicy; import org.graalvm.compiler.phases.tiers.HighTierContext; + import org.junit.Assert; + import org.junit.Assume; + import org.junit.Test; + + import jdk.vm.ci.code.InstalledCode; + import jdk.vm.ci.code.InvalidInstalledCodeException; + import jdk.vm.ci.meta.ResolvedJavaMethod; + import jdk.vm.ci.meta.ResolvedJavaType; + import sun.misc.Unsafe; public class MarkUnsafeAccessTest extends GraalCompilerTest { public static Unsafe unsafe;
*** 168,178 **** } Assume.assumeTrue(truncated); try { mbb.position(BLOCK_SIZE); getter.get(mbb); ! System.currentTimeMillis(); // materialize async exception } catch (InternalError e) { return; } Assert.fail("Expected exception"); } --- 167,179 ---- } Assume.assumeTrue(truncated); try { mbb.position(BLOCK_SIZE); getter.get(mbb); ! ! // Make a call that goes into native code to materialize async exception ! new File("").exists(); } catch (InternalError e) { return; } Assert.fail("Expected exception"); }
< prev index next >