| OLD | NEW |
| 1 // Copyright 2012 the V8 project authors. All rights reserved. | 1 // Copyright 2012 the V8 project authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 var $getHash; | 5 var $getHash; |
| 6 var $getExistingHash; | 6 var $getExistingHash; |
| 7 | 7 |
| 8 (function(global, utils) { | 8 (function(global, utils) { |
| 9 "use strict"; | 9 "use strict"; |
| 10 | 10 |
| (...skipping 231 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 242 function SetForEach(f, receiver) { | 242 function SetForEach(f, receiver) { |
| 243 if (!IS_SET(this)) { | 243 if (!IS_SET(this)) { |
| 244 throw MakeTypeError(kIncompatibleMethodReceiver, | 244 throw MakeTypeError(kIncompatibleMethodReceiver, |
| 245 'Set.prototype.forEach', this); | 245 'Set.prototype.forEach', this); |
| 246 } | 246 } |
| 247 | 247 |
| 248 if (!IS_CALLABLE(f)) throw MakeTypeError(kCalledNonCallable, f); | 248 if (!IS_CALLABLE(f)) throw MakeTypeError(kCalledNonCallable, f); |
| 249 | 249 |
| 250 var iterator = new SetIterator(this, ITERATOR_KIND_VALUES); | 250 var iterator = new SetIterator(this, ITERATOR_KIND_VALUES); |
| 251 var key; | 251 var key; |
| 252 var stepping = DEBUG_IS_ACTIVE && %DebugCallbackSupportsStepping(f); | 252 var stepping = DEBUG_IS_STEPPING(f); |
| 253 var value_array = [UNDEFINED]; | 253 var value_array = [UNDEFINED]; |
| 254 while (%SetIteratorNext(iterator, value_array)) { | 254 while (%SetIteratorNext(iterator, value_array)) { |
| 255 if (stepping) %DebugPrepareStepInIfStepping(f); | 255 if (stepping) %DebugPrepareStepInIfStepping(f); |
| 256 key = value_array[0]; | 256 key = value_array[0]; |
| 257 %_Call(f, receiver, key, key, this); | 257 %_Call(f, receiver, key, key, this); |
| 258 } | 258 } |
| 259 } | 259 } |
| 260 | 260 |
| 261 // ------------------------------------------------------------------- | 261 // ------------------------------------------------------------------- |
| 262 | 262 |
| (...skipping 162 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 425 | 425 |
| 426 function MapForEach(f, receiver) { | 426 function MapForEach(f, receiver) { |
| 427 if (!IS_MAP(this)) { | 427 if (!IS_MAP(this)) { |
| 428 throw MakeTypeError(kIncompatibleMethodReceiver, | 428 throw MakeTypeError(kIncompatibleMethodReceiver, |
| 429 'Map.prototype.forEach', this); | 429 'Map.prototype.forEach', this); |
| 430 } | 430 } |
| 431 | 431 |
| 432 if (!IS_CALLABLE(f)) throw MakeTypeError(kCalledNonCallable, f); | 432 if (!IS_CALLABLE(f)) throw MakeTypeError(kCalledNonCallable, f); |
| 433 | 433 |
| 434 var iterator = new MapIterator(this, ITERATOR_KIND_ENTRIES); | 434 var iterator = new MapIterator(this, ITERATOR_KIND_ENTRIES); |
| 435 var stepping = DEBUG_IS_ACTIVE && %DebugCallbackSupportsStepping(f); | 435 var stepping = DEBUG_IS_STEPPING(f); |
| 436 var value_array = [UNDEFINED, UNDEFINED]; | 436 var value_array = [UNDEFINED, UNDEFINED]; |
| 437 while (%MapIteratorNext(iterator, value_array)) { | 437 while (%MapIteratorNext(iterator, value_array)) { |
| 438 if (stepping) %DebugPrepareStepInIfStepping(f); | 438 if (stepping) %DebugPrepareStepInIfStepping(f); |
| 439 %_Call(f, receiver, value_array[1], value_array[0], this); | 439 %_Call(f, receiver, value_array[1], value_array[0], this); |
| 440 } | 440 } |
| 441 } | 441 } |
| 442 | 442 |
| 443 // ------------------------------------------------------------------- | 443 // ------------------------------------------------------------------- |
| 444 | 444 |
| 445 %SetCode(GlobalMap, MapConstructor); | 445 %SetCode(GlobalMap, MapConstructor); |
| (...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 495 "map_has", MapHas, | 495 "map_has", MapHas, |
| 496 "map_delete", MapDelete, | 496 "map_delete", MapDelete, |
| 497 "set_add", SetAdd, | 497 "set_add", SetAdd, |
| 498 "set_has", SetHas, | 498 "set_has", SetHas, |
| 499 "set_delete", SetDelete, | 499 "set_delete", SetDelete, |
| 500 "map_from_array", MapFromArray, | 500 "map_from_array", MapFromArray, |
| 501 "set_from_array",SetFromArray, | 501 "set_from_array",SetFromArray, |
| 502 ]); | 502 ]); |
| 503 | 503 |
| 504 }) | 504 }) |
| OLD | NEW |