41 import jdk.vm.ci.code.DebugInfo;
42 import jdk.vm.ci.code.Location;
43 import jdk.vm.ci.code.Register;
44 import jdk.vm.ci.code.StackSlot;
45 import jdk.vm.ci.code.VirtualObject;
46 import jdk.vm.ci.code.site.DataPatch;
47 import jdk.vm.ci.code.site.Infopoint;
48 import jdk.vm.ci.code.site.InfopointReason;
49 import jdk.vm.ci.code.site.Site;
50 import jdk.vm.ci.common.JVMCIError;
51 import jdk.vm.ci.hotspot.HotSpotCompiledCode.Comment;
52 import jdk.vm.ci.hotspot.HotSpotReferenceMap;
53 import jdk.vm.ci.meta.Assumptions.Assumption;
54 import jdk.vm.ci.meta.JavaConstant;
55 import jdk.vm.ci.meta.JavaKind;
56 import jdk.vm.ci.meta.JavaValue;
57 import jdk.vm.ci.meta.PlatformKind;
58 import jdk.vm.ci.meta.ResolvedJavaType;
59 import jdk.vm.ci.meta.Value;
60 import jdk.vm.ci.meta.ValueKind;
61
62 import org.junit.Test;
63
64 /**
65 * Tests for errors in debug info.
66 */
67 public class TestInvalidDebugInfo extends CodeInstallerTest {
68
69 private static class UnknownJavaValue implements JavaValue {
70 }
71
72 private static class TestValueKind extends ValueKind<TestValueKind> {
73
74 TestValueKind(Architecture arch, JavaKind kind) {
75 this(arch.getPlatformKind(kind));
76 }
77
78 TestValueKind(PlatformKind kind) {
79 super(kind);
80 }
81
|
41 import jdk.vm.ci.code.DebugInfo;
42 import jdk.vm.ci.code.Location;
43 import jdk.vm.ci.code.Register;
44 import jdk.vm.ci.code.StackSlot;
45 import jdk.vm.ci.code.VirtualObject;
46 import jdk.vm.ci.code.site.DataPatch;
47 import jdk.vm.ci.code.site.Infopoint;
48 import jdk.vm.ci.code.site.InfopointReason;
49 import jdk.vm.ci.code.site.Site;
50 import jdk.vm.ci.common.JVMCIError;
51 import jdk.vm.ci.hotspot.HotSpotCompiledCode.Comment;
52 import jdk.vm.ci.hotspot.HotSpotReferenceMap;
53 import jdk.vm.ci.meta.Assumptions.Assumption;
54 import jdk.vm.ci.meta.JavaConstant;
55 import jdk.vm.ci.meta.JavaKind;
56 import jdk.vm.ci.meta.JavaValue;
57 import jdk.vm.ci.meta.PlatformKind;
58 import jdk.vm.ci.meta.ResolvedJavaType;
59 import jdk.vm.ci.meta.Value;
60 import jdk.vm.ci.meta.ValueKind;
61 import org.junit.Test;
62
63 /**
64 * Tests for errors in debug info.
65 */
66 public class TestInvalidDebugInfo extends CodeInstallerTest {
67
68 private static class UnknownJavaValue implements JavaValue {
69 }
70
71 private static class TestValueKind extends ValueKind<TestValueKind> {
72
73 TestValueKind(Architecture arch, JavaKind kind) {
74 this(arch.getPlatformKind(kind));
75 }
76
77 TestValueKind(PlatformKind kind) {
78 super(kind);
79 }
80
|