| Index: src/object-observe.js
|
| diff --git a/src/object-observe.js b/src/object-observe.js
|
| index bfb4a6545a324ce600b7334a86030937c970ce2d..77409b95748198194764d20322d954b559161bd6 100644
|
| --- a/src/object-observe.js
|
| +++ b/src/object-observe.js
|
| @@ -138,7 +138,9 @@ function NotifyChange(type, object, name, oldValue) {
|
| var changeRecord = (arguments.length < 4) ?
|
| { type: type, object: object, name: name } :
|
| { type: type, object: object, name: name, oldValue: oldValue };
|
| - ObjectFreeze(changeRecord);
|
| + // TODO(rafaelw): This breaks spec-compliance. Re-enable when freezing isn't
|
| + // slow.
|
| + // ObjectFreeze(changeRecord);
|
| EnqueueChangeRecord(changeRecord, objectInfo.changeObservers);
|
| }
|
|
|
| @@ -164,7 +166,9 @@ function ObjectNotifierNotify(changeRecord) {
|
| %DefineOrRedefineDataProperty(newRecord, prop, changeRecord[prop],
|
| READ_ONLY + DONT_DELETE);
|
| }
|
| - ObjectFreeze(newRecord);
|
| + // TODO(rafaelw): This breaks spec-compliance. Re-enable when freezing isn't
|
| + // slow.
|
| + // ObjectFreeze(newRecord);
|
|
|
| EnqueueChangeRecord(newRecord, objectInfo.changeObservers);
|
| }
|
|
|