< prev index next >

src/share/vm/oops/symbol.cpp

Print this page
rev 13453 : imported patch Atomic_add

*** 217,227 **** } } void Symbol::decrement_refcount() { if (_refcount >= 0) { // not a permanent symbol ! jshort new_value = Atomic::add(-1, &_refcount); #ifdef ASSERT if (new_value == -1) { // we have transitioned from 0 -> -1 print(); assert(false, "reference count underflow for symbol"); } --- 217,227 ---- } } void Symbol::decrement_refcount() { if (_refcount >= 0) { // not a permanent symbol ! short new_value = Atomic::add(short(-1), &_refcount); #ifdef ASSERT if (new_value == -1) { // we have transitioned from 0 -> -1 print(); assert(false, "reference count underflow for symbol"); }
< prev index next >