< prev index next >

src/hotspot/share/classfile/symbolTable.cpp

Print this page

        

*** 218,228 **** Symbol* SymbolTable::allocate_symbol(const char* name, int len, bool c_heap) { assert (len <= Symbol::max_length(), "should be checked by caller"); Symbol* sym; ! if (DumpSharedSpaces || DynamicDumpSharedSpaces) { c_heap = false; } if (c_heap) { // refcount starts as 1 sym = new (len) Symbol((const u1*)name, len, 1); --- 218,228 ---- Symbol* SymbolTable::allocate_symbol(const char* name, int len, bool c_heap) { assert (len <= Symbol::max_length(), "should be checked by caller"); Symbol* sym; ! if (Arguments::is_dumping_archive()) { c_heap = false; } if (c_heap) { // refcount starts as 1 sym = new (len) Symbol((const u1*)name, len, 1);
*** 281,291 **** return true; }; }; void SymbolTable::metaspace_pointers_do(MetaspaceClosure* it) { ! assert(DumpSharedSpaces || DynamicDumpSharedSpaces, "called only during dump time"); MetaspacePointersDo mpd(it); _local_table->do_safepoint_scan(mpd); } Symbol* SymbolTable::lookup_dynamic(const char* name, --- 281,291 ---- return true; }; }; void SymbolTable::metaspace_pointers_do(MetaspaceClosure* it) { ! assert(Arguments::is_dumping_archive(), "called only during dump time"); MetaspacePointersDo mpd(it); _local_table->do_safepoint_scan(mpd); } Symbol* SymbolTable::lookup_dynamic(const char* name,
< prev index next >