Revision f230a1cf deps/v8/src/object-observe.js
deps/v8/src/object-observe.js | ||
---|---|---|
72 | 72 |
ObservationWeakMap.prototype = { |
73 | 73 |
get: function(key) { |
74 | 74 |
key = %UnwrapGlobalProxy(key); |
75 |
if (!IS_SPEC_OBJECT(key)) return void 0;
|
|
75 |
if (!IS_SPEC_OBJECT(key)) return UNDEFINED;
|
|
76 | 76 |
return %WeakCollectionGet(this.map_, key); |
77 | 77 |
}, |
78 | 78 |
set: function(key, value) { |
79 | 79 |
key = %UnwrapGlobalProxy(key); |
80 |
if (!IS_SPEC_OBJECT(key)) return void 0;
|
|
80 |
if (!IS_SPEC_OBJECT(key)) return UNDEFINED;
|
|
81 | 81 |
%WeakCollectionSet(this.map_, key, value); |
82 | 82 |
}, |
83 | 83 |
has: function(key) { |
... | ... | |
284 | 284 |
arg.length < 0) |
285 | 285 |
return false; |
286 | 286 |
|
287 |
var length = arg.length; |
|
288 |
for (var i = 0; i < length; i++) { |
|
289 |
if (!IS_STRING(arg[i])) |
|
290 |
return false; |
|
291 |
} |
|
292 | 287 |
return true; |
293 | 288 |
} |
294 | 289 |
|
... | ... | |
497 | 492 |
|
498 | 493 |
ObjectInfoAddPerformingType(objectInfo, changeType); |
499 | 494 |
try { |
500 |
%_CallFunction(void 0, changeFn);
|
|
495 |
%_CallFunction(UNDEFINED, changeFn);
|
|
501 | 496 |
} finally { |
502 | 497 |
ObjectInfoRemovePerformingType(objectInfo, changeType); |
503 | 498 |
} |
... | ... | |
530 | 525 |
%MoveArrayContents(callbackInfo, delivered); |
531 | 526 |
|
532 | 527 |
try { |
533 |
%_CallFunction(void 0, delivered, callback);
|
|
528 |
%_CallFunction(UNDEFINED, delivered, callback);
|
|
534 | 529 |
} catch (ex) {} |
535 | 530 |
return true; |
536 | 531 |
} |
Also available in: Unified diff