< prev index next >

src/share/vm/opto/phaseX.cpp

Print this page

        

*** 393,403 **** void NodeHash::operator=(const NodeHash& nh) { // Unlock all nodes upon replacement of table. if (&nh == this) return; if (_table != (Node**)badAddress) clear(); ! memcpy(this, &nh, sizeof(*this)); // Do not increment hash_lock counts again. // Instead, be sure we never again use the source table. ((NodeHash*)&nh)->_table = (Node**)badAddress; } --- 393,403 ---- void NodeHash::operator=(const NodeHash& nh) { // Unlock all nodes upon replacement of table. if (&nh == this) return; if (_table != (Node**)badAddress) clear(); ! memcpy((void*)this, (void*)&nh, sizeof(*this)); // Do not increment hash_lock counts again. // Instead, be sure we never again use the source table. ((NodeHash*)&nh)->_table = (Node**)badAddress; }
*** 1674,1683 **** --- 1674,1685 ---- assert(t0->isa_int()->_widen <= t->isa_int()->_widen, "widen increases"); break; case Type::Long: assert(t0->isa_long()->_widen <= t->isa_long()->_widen, "widen increases"); break; + default: + break; } return true; } #endif //ASSERT
< prev index next >