Mercurial > hg > truffle
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 } |