atomically adds the given value to the element at index i . concode_field_sep int base concode_elem_sep long serialVersionUID concode_elem_sep int[] array concode_elem_sep int shift concode_elem_sep Unsafe unsafe concode_field_sep int getAndIncrement concode_elem_sep void set concode_elem_sep int incrementAndGet concode_elem_sep boolean weakCompareAndSet concode_elem_sep int length concode_elem_sep int decrementAndGet concode_elem_sep long byteOffset concode_elem_sep boolean compareAndSet concode_elem_sep int get concode_elem_sep long checkedByteOffset concode_elem_sep void lazySet concode_elem_sep int getAndAdd concode_elem_sep int getRaw concode_elem_sep String toString concode_elem_sep int getAndSet concode_elem_sep int getAndDecrement concode_elem_sep boolean compareAndSetRaw
int function ( int arg0 , int arg1 ) { long loc0 = checkedByteOffset ( arg0 ) ; while ( true ) { int loc1 = getRaw ( loc0 ) ; int loc2 = loc1 + arg1 ; if ( compareAndSetRaw ( loc0 , loc1 , loc2 ) ) return loc2 ; } }