comparison src/os/solaris/dtrace/generateJvmOffsets.cpp @ 2177:3582bf76420e

6990754: Use native memory and reference counting to implement SymbolTable Summary: move symbols from permgen into C heap and reference count them Reviewed-by: never, acorn, jmasa, stefank
author coleenp
date Thu, 27 Jan 2011 16:11:27 -0800
parents f95d63e2154a
children 1d1603768966
comparison
equal deleted inserted replaced
2176:27e4ea99855d 2177:3582bf76420e
47 #include "memory/universe.hpp" 47 #include "memory/universe.hpp"
48 #include "oops/constMethodOop.hpp" 48 #include "oops/constMethodOop.hpp"
49 #include "oops/klass.hpp" 49 #include "oops/klass.hpp"
50 #include "oops/methodOop.hpp" 50 #include "oops/methodOop.hpp"
51 #include "oops/oop.hpp" 51 #include "oops/oop.hpp"
52 #include "oops/symbolOop.hpp" 52 #include "oops/symbol.hpp"
53 #include "runtime/virtualspace.hpp" 53 #include "runtime/virtualspace.hpp"
54 #include "runtime/vmStructs.hpp" 54 #include "runtime/vmStructs.hpp"
55 #include "utilities/accessFlags.hpp" 55 #include "utilities/accessFlags.hpp"
56 #include "utilities/globalDefinitions.hpp" 56 #include "utilities/globalDefinitions.hpp"
57 #ifdef COMPILER1 57 #ifdef COMPILER1
213 printf("\n"); 213 printf("\n");
214 214
215 GEN_VALUE(AccessFlags_NATIVE, JVM_ACC_NATIVE); 215 GEN_VALUE(AccessFlags_NATIVE, JVM_ACC_NATIVE);
216 GEN_VALUE(constMethodOopDesc_has_linenumber_table, constMethodOopDesc::_has_linenumber_table); 216 GEN_VALUE(constMethodOopDesc_has_linenumber_table, constMethodOopDesc::_has_linenumber_table);
217 GEN_OFFS(AccessFlags, _flags); 217 GEN_OFFS(AccessFlags, _flags);
218 GEN_OFFS(symbolOopDesc, _length); 218 GEN_OFFS(Symbol, _length);
219 GEN_OFFS(symbolOopDesc, _body); 219 GEN_OFFS(Symbol, _body);
220 printf("\n"); 220 printf("\n");
221 221
222 GEN_OFFS(methodOopDesc, _constMethod); 222 GEN_OFFS(methodOopDesc, _constMethod);
223 GEN_OFFS(methodOopDesc, _constants); 223 GEN_OFFS(methodOopDesc, _constants);
224 GEN_OFFS(methodOopDesc, _access_flags); 224 GEN_OFFS(methodOopDesc, _access_flags);