Mercurial > hg > truffle
diff src/share/vm/prims/unsafe.cpp @ 362:f8199438385b
Merge
author | apetrusenko |
---|---|
date | Wed, 17 Sep 2008 16:49:18 +0400 |
parents | 1ee8caae33af |
children | a45484ea312d |
line wrap: on
line diff
--- a/src/share/vm/prims/unsafe.cpp Thu Sep 04 18:40:43 2008 -0700 +++ b/src/share/vm/prims/unsafe.cpp Wed Sep 17 16:49:18 2008 +0400 @@ -891,6 +891,7 @@ oop e = JNIHandles::resolve(e_h); oop p = JNIHandles::resolve(obj); HeapWord* addr = (HeapWord *)index_oop_from_field_offset_long(p, offset); + update_barrier_set_pre((void*)addr, e); oop res = oopDesc::atomic_compare_exchange_oop(x, addr, e); jboolean success = (res == e); if (success)