Changeset 197412 in webkit for trunk/Source/JavaScriptCore/runtime/ReflectObject.cpp
- Timestamp:
- Mar 1, 2016, 1:45:16 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/JavaScriptCore/runtime/ReflectObject.cpp
r197391 r197412 169 169 if (!target.isObject()) 170 170 return JSValue::encode(throwTypeError(exec, ASCIILiteral("Reflect.isExtensible requires the first argument be an object"))); 171 return JSValue::encode(jsBoolean(asObject(target)->isExtensible())); 171 172 bool isExtensible = asObject(target)->isExtensibleInline(exec); 173 if (exec->hadException()) 174 return JSValue::encode(JSValue()); 175 return JSValue::encode(jsBoolean(isExtensible)); 172 176 } 173 177 … … 212 216 return JSValue::encode(jsBoolean(true)); 213 217 214 if (!object->isExtensible()) 218 bool isExtensible = object->isExtensibleInline(exec); 219 if (exec->hadException()) 220 return JSValue::encode(JSValue()); 221 if (!isExtensible) 215 222 return JSValue::encode(jsBoolean(false)); 216 223
Note:
See TracChangeset
for help on using the changeset viewer.