Mercurial > hg > truffle
comparison agent/src/share/classes/sun/jvm/hotspot/utilities/ObjectReader.java @ 6725:da91efe96a93
6964458: Reimplement class meta-data storage to use native memory
Summary: Remove PermGen, allocate meta-data in metaspace linked to class loaders, rewrite GC walking, rewrite and rename metadata to be C++ classes
Reviewed-by: jmasa, stefank, never, coleenp, kvn, brutisso, mgerdin, dholmes, jrose, twisti, roland
Contributed-by: jmasa <jon.masamitsu@oracle.com>, stefank <stefan.karlsson@oracle.com>, mgerdin <mikael.gerdin@oracle.com>, never <tom.rodriguez@oracle.com>
author | coleenp |
---|---|
date | Sat, 01 Sep 2012 13:25:18 -0400 |
parents | d8a240abb23a |
children |
comparison
equal
deleted
inserted
replaced
6724:36d1d483d5d6 | 6725:da91efe96a93 |
---|---|
652 | 652 |
653 protected Object getFromObjTable(Oop oop) { | 653 protected Object getFromObjTable(Oop oop) { |
654 return oopToObjMap.get(oop); | 654 return oopToObjMap.get(oop); |
655 } | 655 } |
656 | 656 |
657 protected void putIntoObjTable(Metadata oop, Object obj) { | |
658 oopToObjMap.put(oop, obj); | |
659 } | |
660 | |
661 protected Object getFromObjTable(Metadata oop) { | |
662 return oopToObjMap.get(oop); | |
663 } | |
664 | |
657 protected class SignatureParser extends SignatureIterator { | 665 protected class SignatureParser extends SignatureIterator { |
658 protected Vector tmp = new Vector(); // Vector<Class> | 666 protected Vector tmp = new Vector(); // Vector<Class> |
659 | 667 |
660 public SignatureParser(Symbol s) { | 668 public SignatureParser(Symbol s) { |
661 super(s); | 669 super(s); |