comparison src/share/vm/jvmci/jvmciJavaAccess.hpp @ 22478:822922922f3c

Explicitly store slot kinds in DebugInfo.
author Roland Schatz <roland.schatz@oracle.com>
date Fri, 28 Aug 2015 13:18:24 +0200
parents 3fb432661d59
children 90c4254dc25a
comparison
equal deleted inserted replaced
22477:c3ad14a83248 22478:822922922f3c
170 start_class(RegisterSaveLayout) \ 170 start_class(RegisterSaveLayout) \
171 objArrayOop_field(RegisterSaveLayout, registers, "[Ljdk/internal/jvmci/code/Register;") \ 171 objArrayOop_field(RegisterSaveLayout, registers, "[Ljdk/internal/jvmci/code/Register;") \
172 typeArrayOop_field(RegisterSaveLayout, slots, "[I") \ 172 typeArrayOop_field(RegisterSaveLayout, slots, "[I") \
173 end_class \ 173 end_class \
174 start_class(BytecodeFrame) \ 174 start_class(BytecodeFrame) \
175 objArrayOop_field(BytecodeFrame, values, "[Ljdk/internal/jvmci/meta/Value;") \ 175 objArrayOop_field(BytecodeFrame, values, "[Ljdk/internal/jvmci/meta/JavaValue;") \
176 objArrayOop_field(BytecodeFrame, slotKinds, "[Ljdk/internal/jvmci/meta/Kind;") \
176 int_field(BytecodeFrame, numLocals) \ 177 int_field(BytecodeFrame, numLocals) \
177 int_field(BytecodeFrame, numStack) \ 178 int_field(BytecodeFrame, numStack) \
178 int_field(BytecodeFrame, numLocks) \ 179 int_field(BytecodeFrame, numLocks) \
179 boolean_field(BytecodeFrame, rethrowException) \ 180 boolean_field(BytecodeFrame, rethrowException) \
180 boolean_field(BytecodeFrame, duringCall) \ 181 boolean_field(BytecodeFrame, duringCall) \
186 int_field(BytecodePosition, bci) \ 187 int_field(BytecodePosition, bci) \
187 end_class \ 188 end_class \
188 start_class(JavaConstant) \ 189 start_class(JavaConstant) \
189 end_class \ 190 end_class \
190 start_class(PrimitiveConstant) \ 191 start_class(PrimitiveConstant) \
192 oop_field(PrimitiveConstant, kind, "Ljdk/internal/jvmci/meta/Kind;") \
191 long_field(PrimitiveConstant, primitive) \ 193 long_field(PrimitiveConstant, primitive) \
192 end_class \ 194 end_class \
193 start_class(RawConstant) \ 195 start_class(RawConstant) \
194 long_field(RawConstant, primitive) \ 196 long_field(RawConstant, primitive) \
195 end_class \ 197 end_class \
239 int_field(StackSlot, offset) \ 241 int_field(StackSlot, offset) \
240 boolean_field(StackSlot, addFrameSize) \ 242 boolean_field(StackSlot, addFrameSize) \
241 end_class \ 243 end_class \
242 start_class(VirtualObject) \ 244 start_class(VirtualObject) \
243 int_field(VirtualObject, id) \ 245 int_field(VirtualObject, id) \
244 oop_field(VirtualObject, type, "Ljdk/internal/jvmci/meta/ResolvedJavaType;") \ 246 oop_field(VirtualObject, type, "Ljdk/internal/jvmci/meta/ResolvedJavaType;") \
245 objArrayOop_field(VirtualObject, values, "[Ljdk/internal/jvmci/meta/Value;") \ 247 objArrayOop_field(VirtualObject, values, "[Ljdk/internal/jvmci/meta/JavaValue;") \
248 objArrayOop_field(VirtualObject, slotKinds, "[Ljdk/internal/jvmci/meta/Kind;") \
246 end_class \ 249 end_class \
247 start_class(StackLockValue) \ 250 start_class(StackLockValue) \
248 oop_field(StackLockValue, owner, "Ljdk/internal/jvmci/meta/Value;") \ 251 oop_field(StackLockValue, owner, "Ljdk/internal/jvmci/meta/JavaValue;") \
249 oop_field(StackLockValue, slot, "Ljdk/internal/jvmci/code/StackSlotValue;") \ 252 oop_field(StackLockValue, slot, "Ljdk/internal/jvmci/code/StackSlotValue;") \
250 boolean_field(StackLockValue, eliminated) \ 253 boolean_field(StackLockValue, eliminated) \
251 end_class \ 254 end_class \
252 start_class(SpeculationLog) \ 255 start_class(SpeculationLog) \
253 oop_field(SpeculationLog, lastFailed, "Ljava/lang/Object;") \ 256 oop_field(SpeculationLog, lastFailed, "Ljava/lang/Object;") \
254 end_class \ 257 end_class \