comparison agent/src/share/classes/sun/jvm/hotspot/utilities/HeapHprofBinWriter.java @ 10343:6bd680e9ea35

8003421: NPG: Move oops out of InstanceKlass into mirror Summary: Inject protection_domain, signers, init_lock into java_lang_Class Reviewed-by: stefank, dholmes, sla
author coleenp
date Wed, 22 May 2013 14:37:49 -0400
parents da91efe96a93
children 8ef918538e22
comparison
equal deleted inserted replaced
10342:1a07e086ff28 10343:6bd680e9ea35
475 } 475 }
476 476
477 if (k instanceof InstanceKlass) { 477 if (k instanceof InstanceKlass) {
478 InstanceKlass ik = (InstanceKlass) k; 478 InstanceKlass ik = (InstanceKlass) k;
479 writeObjectID(ik.getClassLoader()); 479 writeObjectID(ik.getClassLoader());
480 writeObjectID(ik.getSigners()); 480 writeObjectID(null); // ik.getJavaMirror().getSigners());
481 writeObjectID(ik.getProtectionDomain()); 481 writeObjectID(null); // ik.getJavaMirror().getProtectionDomain());
482 // two reserved id fields 482 // two reserved id fields
483 writeObjectID(null); 483 writeObjectID(null);
484 writeObjectID(null); 484 writeObjectID(null);
485 List fields = getInstanceFields(ik); 485 List fields = getInstanceFields(ik);
486 int instSize = getSizeForFields(fields); 486 int instSize = getSizeForFields(fields);
514 ObjArrayKlass oak = (ObjArrayKlass) k; 514 ObjArrayKlass oak = (ObjArrayKlass) k;
515 Klass bottomKlass = oak.getBottomKlass(); 515 Klass bottomKlass = oak.getBottomKlass();
516 if (bottomKlass instanceof InstanceKlass) { 516 if (bottomKlass instanceof InstanceKlass) {
517 InstanceKlass ik = (InstanceKlass) bottomKlass; 517 InstanceKlass ik = (InstanceKlass) bottomKlass;
518 writeObjectID(ik.getClassLoader()); 518 writeObjectID(ik.getClassLoader());
519 writeObjectID(ik.getSigners()); 519 writeObjectID(null); // ik.getJavaMirror().getSigners());
520 writeObjectID(ik.getProtectionDomain()); 520 writeObjectID(null); // ik.getJavaMirror().getProtectionDomain());
521 } else { 521 } else {
522 writeObjectID(null); 522 writeObjectID(null);
523 writeObjectID(null); 523 writeObjectID(null);
524 writeObjectID(null); 524 writeObjectID(null);
525 } 525 }