Lines Matching refs:sym
50 Symbol* sym;
55 sym = new (len, THREAD) Symbol(name, len, 1);
57 sym = new (len, arena(), THREAD) Symbol(name, len, -1);
59 assert(sym != NULL, "new should call vm_exit_out_of_memory if C_HEAP is exhausted");
60 return sym;
159 Symbol* sym = e->literal();
160 if (sym->equals(name, len)) {
162 sym->increment_refcount();
163 return sym;
205 Symbol* SymbolTable::lookup(const Symbol* sym, int begin, int end, TRAPS) {
213 name = (char*)sym->base() + begin;
256 Symbol** SymbolTable::lookup_symbol_addr(Symbol* sym){
257 unsigned int hash = hash_symbol((char*)sym->bytes(), sym->utf8_length());
263 if (sym == literal_sym) {
320 Symbol* sym = table->basic_add(index, (u1*)names[i], lengths[i], hashValues[i], c_heap, CHECK);
321 cp->symbol_at_put(cp_indices[i], sym);
376 Symbol* sym = allocate_symbol(name, len, c_heap, CHECK_NULL);
377 assert(sym->equals((char*)name, len), "symbol must be properly initialized");
379 HashtableEntry<Symbol*, mtSymbol>* entry = new_entry(hashValue, sym);
381 return sym;
425 Symbol* sym = allocate_symbol((const u1*)names[i], lengths[i], c_heap, CHECK_(false));
426 assert(sym->equals(names[i], lengths[i]), "symbol must be properly initialized"); // why wouldn't it be???
427 HashtableEntry<Symbol*, mtSymbol>* entry = new_entry(hashValue, sym);
429 cp->symbol_at_put(cp_indices[i], sym);