src/share/vm/classfile/symbolTable.cpp

changeset 7074
833b0f92429a
parent 6992
2c6ef90f030a
child 7207
152cf4afc11f
equal deleted inserted replaced
7073:4d3a43351904 7074:833b0f92429a
72 } 72 }
73 73
74 void SymbolTable::initialize_symbols(int arena_alloc_size) { 74 void SymbolTable::initialize_symbols(int arena_alloc_size) {
75 // Initialize the arena for global symbols, size passed in depends on CDS. 75 // Initialize the arena for global symbols, size passed in depends on CDS.
76 if (arena_alloc_size == 0) { 76 if (arena_alloc_size == 0) {
77 _arena = new (mtSymbol) Arena(); 77 _arena = new (mtSymbol) Arena(mtSymbol);
78 } else { 78 } else {
79 _arena = new (mtSymbol) Arena(arena_alloc_size); 79 _arena = new (mtSymbol) Arena(mtSymbol, arena_alloc_size);
80 } 80 }
81 } 81 }
82 82
83 // Call function for all symbols in the symbol table. 83 // Call function for all symbols in the symbol table.
84 void SymbolTable::symbols_do(SymbolClosure *cl) { 84 void SymbolTable::symbols_do(SymbolClosure *cl) {

mercurial