symbolOop SymbolTable::lookup(symbolHandle sym, int begin, int end, TRAPS) { char* buffer; int index, len; unsigned int hashValue; char* name; { debug_only(No_Safepoint_Verifier nsv;) name = (char*)sym->base() + begin; len = end - begin; hashValue = hash_symbol(name, len); index = the_table()->hash_to_index(hashValue); symbolOop s = the_table()->lookup(index, name, len, hashValue); // Found if (s != NULL) return s; }