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

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

Issue 2369003002: Revert of [stubs] Port String.prototype.substring to TurboFan (Closed)
Patch Set: Created 4 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/builtins/builtins-string.cc ('k') | src/js/string.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 2013 the V8 project authors. All rights reserved. 1 // Copyright 2013 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 // ECMAScript 402 API implementation. 5 // ECMAScript 402 API implementation.
6 6
7 /** 7 /**
8 * Intl object is a single object that has some named properties, 8 * Intl object is a single object that has some named properties,
9 * all of which are constructors. 9 * all of which are constructors.
10 */ 10 */
(...skipping 17 matching lines...) Expand all
28 var InternalArray = utils.InternalArray; 28 var InternalArray = utils.InternalArray;
29 var InternalRegExpMatch; 29 var InternalRegExpMatch;
30 var InternalRegExpReplace 30 var InternalRegExpReplace
31 var ObjectHasOwnProperty = utils.ImportNow("ObjectHasOwnProperty"); 31 var ObjectHasOwnProperty = utils.ImportNow("ObjectHasOwnProperty");
32 var OverrideFunction = utils.OverrideFunction; 32 var OverrideFunction = utils.OverrideFunction;
33 var patternSymbol = utils.ImportNow("intl_pattern_symbol"); 33 var patternSymbol = utils.ImportNow("intl_pattern_symbol");
34 var resolvedSymbol = utils.ImportNow("intl_resolved_symbol"); 34 var resolvedSymbol = utils.ImportNow("intl_resolved_symbol");
35 var SetFunctionName = utils.SetFunctionName; 35 var SetFunctionName = utils.SetFunctionName;
36 var StringIndexOf; 36 var StringIndexOf;
37 var StringSubstr; 37 var StringSubstr;
38 var StringSubstring = GlobalString.prototype.substring; 38 var StringSubstring;
39 39
40 utils.Import(function(from) { 40 utils.Import(function(from) {
41 ArrayJoin = from.ArrayJoin; 41 ArrayJoin = from.ArrayJoin;
42 ArrayPush = from.ArrayPush; 42 ArrayPush = from.ArrayPush;
43 InternalRegExpMatch = from.InternalRegExpMatch; 43 InternalRegExpMatch = from.InternalRegExpMatch;
44 InternalRegExpReplace = from.InternalRegExpReplace; 44 InternalRegExpReplace = from.InternalRegExpReplace;
45 StringIndexOf = from.StringIndexOf; 45 StringIndexOf = from.StringIndexOf;
46 StringSubstr = from.StringSubstr; 46 StringSubstr = from.StringSubstr;
47 StringSubstring = from.StringSubstring;
47 }); 48 });
48 49
49 // Utilities for definitions 50 // Utilities for definitions
50 51
51 function InstallFunction(object, name, func) { 52 function InstallFunction(object, name, func) {
52 InstallFunctions(object, DONT_ENUM, [name, func]); 53 InstallFunctions(object, DONT_ENUM, [name, func]);
53 } 54 }
54 55
55 56
56 function InstallConstructor(object, name, func) { 57 function InstallConstructor(object, name, func) {
(...skipping 2214 matching lines...) Expand 10 before | Expand all | Expand 10 after
2271 } 2272 }
2272 ); 2273 );
2273 2274
2274 %FunctionRemovePrototype(FormatDateToParts); 2275 %FunctionRemovePrototype(FormatDateToParts);
2275 2276
2276 utils.Export(function(to) { 2277 utils.Export(function(to) {
2277 to.FormatDateToParts = FormatDateToParts; 2278 to.FormatDateToParts = FormatDateToParts;
2278 }); 2279 });
2279 2280
2280 }) 2281 })
OLDNEW
« no previous file with comments | « src/builtins/builtins-string.cc ('k') | src/js/string.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698