< prev index next >

src/share/vm/classfile/symbolTable.hpp

Print this page

*** 211,220 **** --- 211,221 ---- // Release any dead symbols, possibly parallel version static void possibly_parallel_unlink(int* processed, int* removed); // iterate over symbols static void symbols_do(SymbolClosure *cl); + static void metaspace_pointers_do(MetaspaceClosure* it); // Symbol creation static Symbol* new_symbol(const char* utf8_buffer, int length, TRAPS) { assert(utf8_buffer != NULL, "just checking"); return lookup(utf8_buffer, length, THREAD);
*** 253,262 **** --- 254,264 ---- static void verify(); static void dump(outputStream* st, bool verbose=false); static void read(const char* filename, TRAPS); // Sharing + static void write_to_archive(); static void serialize(SerializeClosure* soc); static u4 encode_shared(Symbol* sym); static Symbol* decode_shared(u4 offset); // Rehash the symbol table if it gets out of balance
< prev index next >