Chromium Code Reviews| Index: src/object-observe.js |
| diff --git a/src/object-observe.js b/src/object-observe.js |
| index 0f1f6d37fbadab8acd1b12968fed89e70a93f62c..aba4e1024358e51b707846601fbff20ed004289f 100644 |
| --- a/src/object-observe.js |
| +++ b/src/object-observe.js |
| @@ -693,11 +693,10 @@ $observeArrayMethods = [ |
| // TODO(adamk): Figure out why this prototype removal has to |
| // happen as part of initial snapshotting. |
| -var removePrototypeFn = function(f, i) { |
| - if (i % 2 === 1) %FunctionRemovePrototype(f); |
| -}; |
| -$observeObjectMethods.forEach(removePrototypeFn); |
| -$observeArrayMethods.forEach(removePrototypeFn); |
| +for (var i = 0; i < $observeObjectMethods.length; i++) |
|
Camillo Bruni
2015/09/08 07:10:34
I presume these are accidental changes?
aperez
2015/09/09 12:48:43
Same here, now with the macro is possible to avoid
|
| + if (i % 2 === 1) %FunctionRemovePrototype($observeObjectMethods[i]); |
| +for (var i = 0; i < $observeArrayMethods.length; i++) |
| + if (i % 2 === 1) %FunctionRemovePrototype($observeArrayMethods[i]); |
| $observeEnqueueSpliceRecord = EnqueueSpliceRecord; |
| $observeBeginPerformSplice = BeginPerformSplice; |