| Index: src/messages.h
|
| diff --git a/src/messages.h b/src/messages.h
|
| index 6fc810430e3d2631a5f26df6e1e9ab53ec19a282..5032980895cbba10bf6eefe544f6bf25de21a7dd 100644
|
| --- a/src/messages.h
|
| +++ b/src/messages.h
|
| @@ -185,46 +185,90 @@ class CallSite {
|
| T(ProtoObjectOrNull, "Object prototype may only be an Object or null: %") \
|
| T(PrototypeParentNotAnObject, \
|
| "Class extends value does not have valid prototype property %") \
|
| - T(ProxyDeletePropertyViolatesInvariant, \
|
| - "Trap 'deleteProperty' returned true but property '%' is not configurable" \
|
| - " in the proxy target") \
|
| - T(ProxyHandlerNonObject, "Cannot create proxy with non-object as handler") \
|
| - T(ProxyHandlerTrapMissing, "Proxy handler % has no '%' trap") \
|
| - T(ProxyHandlerTrapMustBeCallable, \
|
| - "Proxy handler % has non-callable '%' trap") \
|
| - T(ProxySetPrototypeFailed, \
|
| - "Proxy handler returned false when setting prototype '%'") \
|
| - T(ProxyNonObjectPropNames, "Trap '%' returned non-object %") \
|
| - T(ProxyPreventExtensionsViolatesInvariant, \
|
| - "Trap 'preventExtensions' returned true but the proxy's target is " \
|
| - "extensible") \
|
| - T(ProxyPropNotConfigurable, \
|
| - "Proxy handler % returned non-configurable descriptor for property '%' " \
|
| - "from '%' trap") \
|
| - T(ProxyRepeatedPropName, "Trap '%' returned repeated property name '%'") \
|
| + T(ProxyConstructNonObject, \
|
| + "'construct' on proxy: trap returned non-object ('%')") \
|
| + T(ProxyDefinePropertyNonConfigurable, \
|
| + "'defineProperty' on proxy: trap returned truish for defining " \
|
| + "non-configurable property '%' which is either non-existant or " \
|
| + "configurable in the proxy target") \
|
| + T(ProxyDefinePropertyNonExtensible, \
|
| + "'defineProperty' on proxy: trap returned truish for adding property '%' " \
|
| + " to the non-extensible proxy target") \
|
| + T(ProxyDefinePropertyIncompatible, \
|
| + "'defineProperty' on proxy: trap returned truish for adding property '%' " \
|
| + " that is incompatible with the existing property in the proxy target") \
|
| + T(ProxyDeletePropertyNonConfigurable, \
|
| + "'deleteProperty' on proxy: trap returned truish for property '%' which " \
|
| + "is non-configurable in the proxy target") \
|
| + T(ProxyEnumerateNonObject, "'enumerate' on proxy: trap returned non-object") \
|
| + T(ProxyEnumerateNonString, \
|
| + "'enumerate' on proxy: trap result includes non-string") \
|
| + T(ProxyGetNonConfigurableData, \
|
| + "'get' on proxy: property '%' is a read-only and " \
|
| + "non-configurable data property on the proxy target but the proxy " \
|
| + "did not return its actual value (expected '%' but got '%')") \
|
| + T(ProxyGetNonConfigurableAccessor, \
|
| + "'get' on proxy: property '%' is a non-configurable accessor " \
|
| + "property on the proxy target and does not have a getter function, but " \
|
| + "the trap did not return 'undefined' (got '%')") \
|
| + T(ProxyGetOwnPropertyDescriptorIncompatible, \
|
| + "'getOwnPropertyDescriptor' on proxy: trap returned descriptor for " \
|
| + "property '%' that is incompatible with the existing property in the " \
|
| + "proxy target") \
|
| + T(ProxyGetOwnPropertyDescriptorInvalid, \
|
| + "'getOwnPropertyDescriptor' on proxy: trap returned neither object nor " \
|
| + "undefined for property '%'") \
|
| + T(ProxyGetOwnPropertyDescriptorNonConfigurable, \
|
| + "'getOwnPropertyDescriptor' on proxy: trap reported non-configurability " \
|
| + "for property '%' which is either non-existant or configurable in the " \
|
| + "proxy target") \
|
| + T(ProxyGetOwnPropertyDescriptorNonExtensible, \
|
| + "'getOwnPropertyDescriptor' on proxy: trap returned undefined for " \
|
| + "property '%' which exists in the non-extensible proxy target") \
|
| + T(ProxyGetOwnPropertyDescriptorUndefined, \
|
| + "'getOwnPropertyDescriptor' on proxy: trap returned undefined for " \
|
| + "property '%' which is non-configurable in the proxy target") \
|
| + T(ProxyGetPrototypeOfInvalid, \
|
| + "'getPrototypeOf' on proxy: trap returned neither object nor null") \
|
| + T(ProxyGetPrototypeOfNonExtensible, \
|
| + "'getPrototypeOf' on proxy: proxy target is non-extensible but the " \
|
| + "trap did not return its actual prototype") \
|
| T(ProxyHandlerOrTargetRevoked, \
|
| - "Cannot create proxy with a revoked proxy as handler or target") \
|
| + "Cannot create proxy with a revoked proxy as target or handler") \
|
| + T(ProxyHasNonConfigurable, \
|
| + "'has' on proxy: trap returned falsish for property '%' which exists in " \
|
| + "the proxy target as non-configurable") \
|
| + T(ProxyHasNonExtensible, \
|
| + "'has' on proxy: trap returned falsish for property '%' but the proxy " \
|
| + "target is not extensible") \
|
| + T(ProxyIsExtensibleInconsistent, \
|
| + "'isExtensible' on proxy: trap result does not reflect extensibility of " \
|
| + "proxy target (which is '%')") \
|
| + T(ProxyNonObject, \
|
| + "Cannot create proxy with a non-object as target or handler") \
|
| + T(ProxyOwnKeysMissing, \
|
| + "'ownKeys' on proxy: trap result did not include '%'") \
|
| + T(ProxyOwnKeysNonExtensible, \
|
| + "'ownKeys' on proxy: trap returned extra keys but proxy target is " \
|
| + "non-extensible") \
|
| + T(ProxyPreventExtensionsExtensible, \
|
| + "'preventExtensions' on proxy: trap returned truish but the proxy target " \
|
| + "is extensible") \
|
| T(ProxyRevoked, "Cannot perform '%' on a proxy that has been revoked") \
|
| - T(ProxyTargetNotExtensible, "Proxy target is not extensible") \
|
| - T(ProxyTargetNonObject, "Proxy target is non-object") \
|
| - T(ProxyTargetPropNotConfigurable, \
|
| - "Proxy target property '%' is not configurable") \
|
| - T(ProxyTrapConstructMustReturnObject, \
|
| - "Construct trap must return Object, but got ''%s'.") \
|
| - T(ProxyTrapFunctionExpected, \
|
| - "Proxy.createFunction called with non-function for '%' trap") \
|
| - T(ProxyTrapOwnKeysResultMustInclude, \
|
| - "Result of trap 'ownKeys' must include '%'.") \
|
| - T(ProxyTrapReturned, "Proxy handler % returned % from '%' trap") \
|
| - T(ProxyTrapReturnedFalseish, \
|
| - "Proxy handler % returned false value '%' from '%' trap") \
|
| - T(ProxyTrapReturnedNonObject, \
|
| - "Proxy handler % returned % from '%' trap instead of an Object") \
|
| - T(ProxyTrapDescriptorNonConfigurable, \
|
| - "Proxy %s trap returned non-configurable PropertyDescriptor for property " \
|
| - "'%' even though the property on the Proxy target is configurable") \
|
| - T(ProxyTrapViolatesInvariant, \
|
| - "Result of trap '%' is inconsistent with proxy's target") \
|
| + T(ProxySetFrozenData, \
|
| + "'set' on proxy: trap returned truish for property '%' which exists in " \
|
| + "the proxy target as a non-configurable and non-writable data property " \
|
| + "with a different value") \
|
| + T(ProxySetFrozenAccessor, \
|
| + "'set' on proxy: trap returned truish for property '%' which exists in " \
|
| + "the proxy target as a non-configurable and non-writable accessor " \
|
| + "property without a setter") \
|
| + T(ProxySetPrototypeOfNonExtensible, \
|
| + "'setPrototypeOf' on proxy: trap returned truish for setting a new " \
|
| + "prototype on the non-extensible proxy target") \
|
| + T(ProxyTrapReturnedFalsish, "'%' on proxy: trap returned falsish") \
|
| + T(ProxyTrapReturnedFalsishFor, \
|
| + "'%' on proxy: trap returned falsish for property '%'") \
|
| T(RedefineDisallowed, "Cannot redefine property: %") \
|
| T(RedefineExternalArray, \
|
| "Cannot redefine a property of an object with external array elements") \
|
|
|