| Index: src/object-observe.js | 
| diff --git a/src/object-observe.js b/src/object-observe.js | 
| index 3af2d512075c15bb4294970ab7eadf8a92a886ab..01ce8054fdd57df55644d1aa4b366115f76dfdf2 100644 | 
| --- a/src/object-observe.js | 
| +++ b/src/object-observe.js | 
| @@ -567,12 +567,11 @@ function CallbackDeliverPending(callback) { | 
| if (!IS_NULL(pendingObservers)) | 
| delete pendingObservers[priority]; | 
|  | 
| +  // TODO: combine the following runtime calls for perf optimization. | 
| var delivered = []; | 
| %MoveArrayContents(callbackInfo, delivered); | 
| +  %DeliverObservationChangeRecords(callback, delivered); | 
|  | 
| -  try { | 
| -    %_CallFunction(UNDEFINED, delivered, callback); | 
| -  } catch (ex) {}  // TODO(rossberg): perhaps log uncaught exceptions. | 
| return true; | 
| } | 
|  | 
|  |