Changeset 222175 in webkit for trunk/Source/JavaScriptCore/API/JSObjectRef.cpp
- Timestamp:
- Sep 18, 2017, 1:06:34 PM (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/API/JSObjectRef.cpp
r222017 r222175 268 268 JSObject* jsObject = toJS(object); 269 269 JSValue jsValue = toJS(exec, value); 270 271 if (JSProxy* proxy = jsDynamicCast<JSProxy*>(vm, jsObject)) {272 if (JSGlobalObject* globalObject = jsDynamicCast<JSGlobalObject*>(vm, proxy->target())) {273 globalObject->resetPrototype(vm, jsValue.isObject() ? jsValue : jsNull());274 return;275 }276 // Someday we might use proxies for something other than JSGlobalObjects, but today is not that day.277 RELEASE_ASSERT_NOT_REACHED();278 }279 270 jsObject->setPrototype(vm, exec, jsValue.isObject() ? jsValue : jsNull()); 271 handleExceptionIfNeeded(exec, nullptr); 280 272 } 281 273
Note:
See TracChangeset
for help on using the changeset viewer.