| Index: src/object-observe.js
|
| diff --git a/src/object-observe.js b/src/object-observe.js
|
| index d0a84f69c3eec5e45eec71043bdc52cccb829759..8ac8295c3dc3dfda28aad63abec3ab58d5849b42 100644
|
| --- a/src/object-observe.js
|
| +++ b/src/object-observe.js
|
| @@ -74,6 +74,10 @@ function ObjectObserve(object, callback) {
|
| if (ObjectIsFrozen(callback))
|
| throw MakeTypeError("observe_callback_frozen");
|
|
|
| + // Not part of the spec, but also not allowed
|
| + if (!%ObjectObserveAllowed(object))
|
| + throw MakeTypeError("observe_access_check_failed");
|
| +
|
| if (!observerInfoMap.has(callback)) {
|
| observerInfoMap.set(callback, {
|
| pendingChangeRecords: null,
|
|
|