< prev index next >

src/hotspot/share/oops/constantPool.inline.hpp

Print this page

        

*** 25,35 **** #ifndef SHARE_VM_OOPS_CONSTANTPOOL_INLINE_HPP #define SHARE_VM_OOPS_CONSTANTPOOL_INLINE_HPP #include "oops/constantPool.hpp" #include "oops/cpCache.inline.hpp" ! #include "runtime/orderAccess.inline.hpp" inline CPSlot ConstantPool::slot_at(int which) const { assert(is_within_bounds(which), "index out of bounds"); assert(!tag_at(which).is_unresolved_klass() && !tag_at(which).is_unresolved_klass_in_error(), "Corrupted constant pool"); // Uses volatile because the klass slot changes without a lock. --- 25,35 ---- #ifndef SHARE_VM_OOPS_CONSTANTPOOL_INLINE_HPP #define SHARE_VM_OOPS_CONSTANTPOOL_INLINE_HPP #include "oops/constantPool.hpp" #include "oops/cpCache.inline.hpp" ! #include "runtime/orderAccess.hpp" inline CPSlot ConstantPool::slot_at(int which) const { assert(is_within_bounds(which), "index out of bounds"); assert(!tag_at(which).is_unresolved_klass() && !tag_at(which).is_unresolved_klass_in_error(), "Corrupted constant pool"); // Uses volatile because the klass slot changes without a lock.
< prev index next >