• Home
  • Raw
  • Download

Lines Matching full:op

98 …tatic inline JSHandle<JSTaggedValue> LoadProperty(const JSThread *thread, const ObjectOperator &op)  in LoadProperty()  argument
101 ASSERT(!op.IsElement()); in LoadProperty()
102 if (!op.IsFound()) { in LoadProperty()
106 ASSERT(op.IsFastMode()); in LoadProperty()
108 JSTaggedValue val = op.GetValue(); in LoadProperty()
112 bool hasAccessor = op.IsAccessorDescriptor(); in LoadProperty()
118 if (op.IsInlinedProps()) { in LoadProperty()
120 JSHandle<JSObject> holder = JSHandle<JSObject>::Cast(op.GetHolder()); in LoadProperty()
121 auto index = holder->GetJSHClass()->GetInlinedPropertiesIndex(op.GetIndex()); in LoadProperty()
125 if (op.IsFastMode()) { in LoadProperty()
126 OffsetBit::Set<uint32_t>(op.GetIndex(), &handler); in LoadProperty()
142 …atic inline JSHandle<JSTaggedValue> StoreProperty(const JSThread *thread, const ObjectOperator &op) in StoreProperty() argument
144 if (op.IsElement()) { in StoreProperty()
145 return StoreElement(thread, op.GetReceiver()); in StoreProperty()
148 JSTaggedValue val = op.GetValue(); in StoreProperty()
152 bool hasSetter = op.IsAccessorDescriptor(); in StoreProperty()
157 if (op.IsInlinedProps()) { in StoreProperty()
161 JSHandle<JSObject> receiver = JSHandle<JSObject>::Cast(op.GetReceiver()); in StoreProperty()
162 index = receiver->GetJSHClass()->GetInlinedPropertiesIndex(op.GetIndex()); in StoreProperty()
164 JSHandle<JSObject> holder = JSHandle<JSObject>::Cast(op.GetHolder()); in StoreProperty()
165 index = holder->GetJSHClass()->GetInlinedPropertiesIndex(op.GetIndex()); in StoreProperty()
170 ASSERT(op.IsFastMode()); in StoreProperty()
171 OffsetBit::Set<uint32_t>(op.GetIndex(), &handler); in StoreProperty()
196 …ic inline JSHandle<JSTaggedValue> StoreTransition(const JSThread *thread, const ObjectOperator &op) in StoreTransition() argument
200 JSHandle<JSTaggedValue> handlerInfo = StoreHandler::StoreProperty(thread, op); in StoreTransition()
202 auto hclass = JSObject::Cast(op.GetReceiver()->GetTaggedObject())->GetJSHClass(); in StoreTransition()
225 …atic inline JSHandle<JSTaggedValue> LoadPrototype(const JSThread *thread, const ObjectOperator &op, in LoadPrototype() argument
229 JSHandle<JSTaggedValue> handlerInfo = LoadHandler::LoadProperty(thread, op); in LoadPrototype()
232 if (op.IsFound()) { in LoadPrototype()
233 handler->SetHolder(thread, op.GetHolder()); in LoadPrototype()
239 …tic inline JSHandle<JSTaggedValue> StorePrototype(const JSThread *thread, const ObjectOperator &op, in StorePrototype() argument
244 JSHandle<JSTaggedValue> handlerInfo = StoreHandler::StoreProperty(thread, op); in StorePrototype()
246 handler->SetHolder(thread, op.GetHolder()); in StorePrototype()
272 …ic inline JSHandle<JSTaggedValue> StoreTransition(const JSThread *thread, const ObjectOperator &op, in StoreTransition() argument
277 JSHandle<JSTaggedValue> handlerInfo = StoreHandler::StoreProperty(thread, op); in StoreTransition()
306 static inline JSHandle<JSTaggedValue> StoreAOT(const JSThread *thread, const ObjectOperator &op, in StoreAOT() argument
311 JSHandle<JSTaggedValue> handlerInfo = StoreHandler::StoreProperty(thread, op); in StoreAOT()
313 handler->SetHolder(thread, op.GetHolder()); in StoreAOT()