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); |
} |