Changeset 96992 in webkit for trunk/Source/JavaScriptGlue/UserObjectImp.cpp
- Timestamp:
- Oct 7, 2011, 5:06:07 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptGlue/UserObjectImp.cpp
r96346 r96992 152 152 } 153 153 154 void UserObjectImp::put(ExecState *exec, const Identifier &propertyName, JSValue value, PutPropertySlot&) 155 { 156 if (!fJSUserObject) 154 void UserObjectImp::put(ExecState *exec, const Identifier &propertyName, JSValue value, PutPropertySlot& slot) 155 { 156 put(this, exec, propertyName, value, slot); 157 } 158 159 void UserObjectImp::put(JSCell* cell, ExecState *exec, const Identifier &propertyName, JSValue value, PutPropertySlot&) 160 { 161 UserObjectImp* thisObject = static_cast<UserObjectImp*>(cell); 162 if (!thisObject->fJSUserObject) 157 163 return; 158 164 … … 160 166 JSUserObject *jsValueObj = KJSValueToJSObject(value, exec); 161 167 162 fJSUserObject->SetProperty(cfPropName, jsValueObj);168 thisObject->fJSUserObject->SetProperty(cfPropName, jsValueObj); 163 169 164 170 if (jsValueObj) jsValueObj->Release();
Note:
See TracChangeset
for help on using the changeset viewer.