Lines Matching defs:jshclass
291 inline void JSHClass::Copy(const JSThread *thread, const JSHClass *jshclass)
295 // copy jshclass
296 SetPrototype(thread, jshclass->GetPrototype());
297 SetBitField(jshclass->GetBitField());
298 SetIsAllTaggedProp(jshclass->IsAllTaggedProp());
299 SetNumberOfProps(jshclass->NumberOfProps());
354 void JSHClass::AddPropertyToNewHClass(const JSThread *thread, JSHandle<JSHClass> &jshclass,
359 ASSERT(!jshclass->IsDictionaryMode());
380 AddTransitions(thread, jshclass, newJsHClass, key, attr);
384 JSHandle<JSHClass> JSHClass::SetPropertyOfObjHClass(const JSThread *thread, JSHandle<JSHClass> &jshclass,
388 JSHClass *newClass = jshclass->FindTransitions(
391 newClass->SetPrototype(thread, jshclass->GetPrototype());
395 JSHandle<JSHClass> newJsHClass = JSHClass::Clone(thread, jshclass);
396 AddPropertyToNewHClass<checkDuplicateKeys>(thread, jshclass, newJsHClass, key, attr);