284 int initialSkip,
285 InspectedFrameVisitor<T> visitor) {
286 return CTVM.iterateFrames(initialMethods, matchingMethods, initialSkip, visitor);
287 }
288
289 public static void materializeVirtualObjects(
290 HotSpotStackFrameReference stackFrame, boolean invalidate) {
291 CTVM.materializeVirtualObjects(stackFrame, invalidate);
292 }
293
294 public static int getVtableIndexForInterfaceMethod(HotSpotResolvedObjectType type,
295 HotSpotResolvedJavaMethod method) {
296 return CTVM.getVtableIndexForInterfaceMethod((HotSpotResolvedObjectTypeImpl) type, (HotSpotResolvedJavaMethodImpl) method);
297 }
298
299 public static boolean shouldDebugNonSafepoints() {
300 return CTVM.shouldDebugNonSafepoints();
301 }
302
303 public static void writeDebugOutput(byte[] bytes, int offset, int length) {
304 CTVM.writeDebugOutput(bytes, offset, length);
305 }
306
307 public static void flushDebugOutput() {
308 CTVM.flushDebugOutput();
309 }
310
311 public static HotSpotResolvedJavaMethod getResolvedJavaMethod(HotSpotObjectConstantImpl base,
312 long displacement) {
313 return CTVM.getResolvedJavaMethod(base, displacement);
314 }
315
316 public static HotSpotConstantPool getConstantPool(MetaspaceObject object) {
317 return CTVM.getConstantPool(object);
318 }
319
320 public static HotSpotResolvedObjectType getResolvedJavaType(MetaspaceObject base,
321 long displacement, boolean compressed) {
322 return CTVM.getResolvedJavaType(base, displacement, compressed);
323 }
324
|
284 int initialSkip,
285 InspectedFrameVisitor<T> visitor) {
286 return CTVM.iterateFrames(initialMethods, matchingMethods, initialSkip, visitor);
287 }
288
289 public static void materializeVirtualObjects(
290 HotSpotStackFrameReference stackFrame, boolean invalidate) {
291 CTVM.materializeVirtualObjects(stackFrame, invalidate);
292 }
293
294 public static int getVtableIndexForInterfaceMethod(HotSpotResolvedObjectType type,
295 HotSpotResolvedJavaMethod method) {
296 return CTVM.getVtableIndexForInterfaceMethod((HotSpotResolvedObjectTypeImpl) type, (HotSpotResolvedJavaMethodImpl) method);
297 }
298
299 public static boolean shouldDebugNonSafepoints() {
300 return CTVM.shouldDebugNonSafepoints();
301 }
302
303 public static void writeDebugOutput(byte[] bytes, int offset, int length) {
304 CTVM.writeDebugOutput(bytes, offset, length, true, true);
305 }
306
307 public static void flushDebugOutput() {
308 CTVM.flushDebugOutput();
309 }
310
311 public static HotSpotResolvedJavaMethod getResolvedJavaMethod(HotSpotObjectConstantImpl base,
312 long displacement) {
313 return CTVM.getResolvedJavaMethod(base, displacement);
314 }
315
316 public static HotSpotConstantPool getConstantPool(MetaspaceObject object) {
317 return CTVM.getConstantPool(object);
318 }
319
320 public static HotSpotResolvedObjectType getResolvedJavaType(MetaspaceObject base,
321 long displacement, boolean compressed) {
322 return CTVM.getResolvedJavaType(base, displacement, compressed);
323 }
324
|