comparison src/share/vm/graal/graalJavaAccess.hpp @ 15018:db4254246f9a

Remove Constant.forObject and Constant.asObject to improve compiler/VM separation
author Christian Wimmer <christian.wimmer@oracle.com>
date Mon, 07 Apr 2014 16:09:17 -0700
parents aa1a43bfdf4e
children 36e1a11a72b3
comparison
equal deleted inserted replaced
15017:ff5660822992 15018:db4254246f9a
199 oop_field(BytecodePosition, method, "Lcom/oracle/graal/api/meta/ResolvedJavaMethod;") \ 199 oop_field(BytecodePosition, method, "Lcom/oracle/graal/api/meta/ResolvedJavaMethod;") \
200 int_field(BytecodePosition, bci) \ 200 int_field(BytecodePosition, bci) \
201 end_class \ 201 end_class \
202 start_class(Constant) \ 202 start_class(Constant) \
203 oop_field(Constant, kind, "Lcom/oracle/graal/api/meta/Kind;") \ 203 oop_field(Constant, kind, "Lcom/oracle/graal/api/meta/Kind;") \
204 oop_field(Constant, object, "Ljava/lang/Object;") \ 204 end_class \
205 long_field(Constant, primitive) \ 205 start_class(PrimitiveConstant) \
206 long_field(PrimitiveConstant, primitive) \
207 end_class \
208 start_class(NullConstant) \
209 end_class \
210 start_class(HotSpotObjectConstant) \
211 oop_field(HotSpotObjectConstant, object, "Ljava/lang/Object;") \
212 end_class \
213 start_class(HotSpotMetaspaceConstant) \
214 long_field(HotSpotMetaspaceConstant, primitive) \
215 oop_field(HotSpotMetaspaceConstant, metaspaceObject, "Ljava/lang/Object;") \
206 end_class \ 216 end_class \
207 start_class(Kind) \ 217 start_class(Kind) \
208 char_field(Kind, typeChar) \ 218 char_field(Kind, typeChar) \
209 static_oop_field(Kind, Boolean, "Lcom/oracle/graal/api/meta/Kind;"); \ 219 static_oop_field(Kind, Boolean, "Lcom/oracle/graal/api/meta/Kind;"); \
210 static_oop_field(Kind, Byte, "Lcom/oracle/graal/api/meta/Kind;"); \ 220 static_oop_field(Kind, Byte, "Lcom/oracle/graal/api/meta/Kind;"); \