< prev index next >

src/share/vm/classfile/symbolTable.cpp

Print this page
rev 12854 : [mq]: gcinterface.patch

*** 431,441 **** return table->basic_add(index, (u1*)name, (int)strlen(name), hash, false, THREAD); } Symbol* SymbolTable::basic_add(int index_arg, u1 *name, int len, unsigned int hashValue_arg, bool c_heap, TRAPS) { ! assert(!Universe::heap()->is_in_reserved(name), "proposed name of symbol must be stable"); // Don't allow symbols to be created which cannot fit in a Symbol*. if (len > Symbol::max_length()) { THROW_MSG_0(vmSymbols::java_lang_InternalError(), --- 431,441 ---- return table->basic_add(index, (u1*)name, (int)strlen(name), hash, false, THREAD); } Symbol* SymbolTable::basic_add(int index_arg, u1 *name, int len, unsigned int hashValue_arg, bool c_heap, TRAPS) { ! assert(!GC::gc()->heap()->is_in_reserved(name), "proposed name of symbol must be stable"); // Don't allow symbols to be created which cannot fit in a Symbol*. if (len > Symbol::max_length()) { THROW_MSG_0(vmSymbols::java_lang_InternalError(),
< prev index next >