comparison jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotJVMCIRuntimeProvider.java @ 23392:b3a816d3b844

Backed out changeset: a920338dd4d4
author Doug Simon <doug.simon@oracle.com>
date Thu, 12 May 2016 11:06:49 +0200
parents a920338dd4d4
children 1d4ce2d19e52
comparison
equal deleted inserted replaced
23391:dd9f3badc978 23392:b3a816d3b844
22 */ 22 */
23 package jdk.vm.ci.hotspot; 23 package jdk.vm.ci.hotspot;
24 24
25 import java.io.OutputStream; 25 import java.io.OutputStream;
26 26
27 import jdk.vm.ci.common.JVMCIError;
27 import jdk.vm.ci.meta.JVMCIMetaAccessContext; 28 import jdk.vm.ci.meta.JVMCIMetaAccessContext;
28 import jdk.vm.ci.meta.JavaKind; 29 import jdk.vm.ci.meta.JavaKind;
29 import jdk.vm.ci.meta.JavaType; 30 import jdk.vm.ci.meta.JavaType;
30 import jdk.vm.ci.meta.ResolvedJavaType; 31 import jdk.vm.ci.meta.ResolvedJavaType;
31 import jdk.vm.ci.runtime.JVMCIRuntime; 32 import jdk.vm.ci.runtime.JVMCIRuntime;
95 case Double: 96 case Double:
96 return Unsafe.ARRAY_DOUBLE_BASE_OFFSET; 97 return Unsafe.ARRAY_DOUBLE_BASE_OFFSET;
97 case Object: 98 case Object:
98 return Unsafe.ARRAY_OBJECT_BASE_OFFSET; 99 return Unsafe.ARRAY_OBJECT_BASE_OFFSET;
99 default: 100 default:
100 throw new InternalError(kind.toString()); 101 throw new JVMCIError("%s", kind);
101 } 102 }
102 } 103 }
103 104
104 /** 105 /**
105 * The scale used for the index when accessing elements of an array of this kind. 106 * The scale used for the index when accessing elements of an array of this kind.
125 case Double: 126 case Double:
126 return Unsafe.ARRAY_DOUBLE_INDEX_SCALE; 127 return Unsafe.ARRAY_DOUBLE_INDEX_SCALE;
127 case Object: 128 case Object:
128 return Unsafe.ARRAY_OBJECT_INDEX_SCALE; 129 return Unsafe.ARRAY_OBJECT_INDEX_SCALE;
129 default: 130 default:
130 throw new InternalError(kind.toString()); 131 throw new JVMCIError("%s", kind);
131 } 132 }
132 } 133 }
133 } 134 }