Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(336)

Side by Side Diff: src/js/collection.js

Issue 1404943002: Use import/export for more functions (instead of js builtins object). (Closed) Base URL: https://chromium.googlesource.com/v8/v8.git@master
Patch Set: Created 5 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « src/js/arraybuffer.js ('k') | src/js/collection-iterator.js » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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;
6 var $getExistingHash;
7
8 (function(global, utils) { 5 (function(global, utils) {
9 "use strict"; 6 "use strict";
10 7
11 %CheckIsBootstrapping(); 8 %CheckIsBootstrapping();
12 9
13 // ------------------------------------------------------------------- 10 // -------------------------------------------------------------------
14 // Imports 11 // Imports
15 12
16 var GlobalMap = global.Map; 13 var GlobalMap = global.Map;
17 var GlobalObject = global.Object; 14 var GlobalObject = global.Object;
(...skipping 437 matching lines...) Expand 10 before | Expand all | Expand 10 after
455 utils.InstallGetter(GlobalMap.prototype, "size", MapGetSize); 452 utils.InstallGetter(GlobalMap.prototype, "size", MapGetSize);
456 utils.InstallFunctions(GlobalMap.prototype, DONT_ENUM, [ 453 utils.InstallFunctions(GlobalMap.prototype, DONT_ENUM, [
457 "get", MapGet, 454 "get", MapGet,
458 "set", MapSet, 455 "set", MapSet,
459 "has", MapHas, 456 "has", MapHas,
460 "delete", MapDelete, 457 "delete", MapDelete,
461 "clear", MapClearJS, 458 "clear", MapClearJS,
462 "forEach", MapForEach 459 "forEach", MapForEach
463 ]); 460 ]);
464 461
465 // Expose to the global scope.
466 $getHash = GetHash;
467 $getExistingHash = GetExistingHash;
468
469 function MapFromArray(array) { 462 function MapFromArray(array) {
470 var map = new GlobalMap; 463 var map = new GlobalMap;
471 var length = array.length; 464 var length = array.length;
472 for (var i = 0; i < length; i += 2) { 465 for (var i = 0; i < length; i += 2) {
473 var key = array[i]; 466 var key = array[i];
474 var value = array[i + 1]; 467 var value = array[i + 1];
475 %_Call(MapSet, map, key, value); 468 %_Call(MapSet, map, key, value);
476 } 469 }
477 return map; 470 return map;
478 }; 471 };
(...skipping 15 matching lines...) Expand all
494 "map_set", MapSet, 487 "map_set", MapSet,
495 "map_has", MapHas, 488 "map_has", MapHas,
496 "map_delete", MapDelete, 489 "map_delete", MapDelete,
497 "set_add", SetAdd, 490 "set_add", SetAdd,
498 "set_has", SetHas, 491 "set_has", SetHas,
499 "set_delete", SetDelete, 492 "set_delete", SetDelete,
500 "map_from_array", MapFromArray, 493 "map_from_array", MapFromArray,
501 "set_from_array",SetFromArray, 494 "set_from_array",SetFromArray,
502 ]); 495 ]);
503 496
497 utils.Export(function(to) {
498 to.GetExistingHash = GetExistingHash;
499 to.GetHash = GetHash;
500 });
501
504 }) 502 })
OLDNEW
« no previous file with comments | « src/js/arraybuffer.js ('k') | src/js/collection-iterator.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698