Lines Matching defs:CPSlot
61 class CPSlot VALUE_OBJ_CLASS_SPEC {
64 CPSlot(intptr_t ptr): _ptr(ptr) {}
65 CPSlot(void* ptr): _ptr((intptr_t)ptr) {}
66 CPSlot(oop ptr): _ptr((intptr_t)ptr) {}
67 CPSlot(Symbol* ptr): _ptr((intptr_t)ptr | 1) {}
122 CPSlot slot_at(int which) {
135 return CPSlot(adr);
138 void slot_at_put(int which, CPSlot s) const {
375 return klassOop(CPSlot(OrderAccess::load_ptr_acquire(obj_at_addr_raw(which))).get_oop());
380 Symbol* s = CPSlot(OrderAccess::load_ptr_acquire(obj_at_addr_raw(which))).get_symbol();
454 return CPSlot(OrderAccess::load_ptr_acquire(obj_at_addr_raw(which))).get_oop();
459 Symbol* s = CPSlot(OrderAccess::load_ptr_acquire(obj_at_addr_raw(which))).get_symbol();