Lines Matching refs:symbol

72 // Call function for all symbols in the symbol table.
87 // Remove unreferenced symbols from the symbol table
138 // Create a new symbol table
151 // Lookup a symbol in a bucket.
161 // something is referencing this symbol now.
186 // entries in the symbol table during normal execution (only during
201 // Otherwise, add to symbol to table
223 // Otherwise, add to symbol to table. Copy to a C string first.
343 "proposed name of symbol must be stable");
354 // Check if the symbol table has been rehashed, if so, need to recalculate
367 // thread beat us in the race to insert the symbol.
370 // A race occurred and another thread introduced the symbol.
375 // Create a new symbol.
377 assert(sym->equals((char*)name, len), "symbol must be properly initialized");
392 // Check symbol names are not too long. If any are too long, don't add any.
404 // Check if the symbol table has been rehashed, if so, need to recalculate
413 // thread beat us in the race to insert the symbol.
417 // A race occurred and another thread introduced the symbol, this one
422 // Create a new symbol. The null class loader is never unloaded so these
426 assert(sym->equals(names[i], lengths[i]), "symbol must be properly initialized"); // why wouldn't it be???
441 guarantee(s != NULL, "symbol is NULL");
443 guarantee(p->hash() == h, "broken hash in symbol table entry");
445 "wrong index in symbol table");
518 tty->print_cr("Histogram of symbol length:");
648 // Check if the symbol table has been rehashed, if so, need to recalculate
661 // thread beat us in the race to insert the symbol.
675 oop StringTable::lookup(Symbol* symbol) {
678 jchar* chars = symbol->as_unicode(length);
696 "proposed name of symbol must be stable");
710 // Otherwise, add to symbol to table
715 oop StringTable::intern(Symbol* symbol, TRAPS) {
716 if (symbol == NULL) return NULL;
719 jchar* chars = symbol->as_unicode(length);