Index: src/string.js |
diff --git a/src/string.js b/src/string.js |
index bd20226757d879347c80ecdce3a3dc50868bc183..3fa8e5c2b700c76a396d6da53f70102b16c82cad 100644 |
--- a/src/string.js |
+++ b/src/string.js |
@@ -18,7 +18,6 @@ var InternalPackedArray = utils.InternalPackedArray; |
var RegExpExec; |
var RegExpExecNoTests; |
var RegExpLastMatchInfo; |
-var ToNumber; |
utils.Import(function(from) { |
ArrayIndexOf = from.ArrayIndexOf; |
@@ -26,7 +25,6 @@ utils.Import(function(from) { |
RegExpExec = from.RegExpExec; |
RegExpExecNoTests = from.RegExpExecNoTests; |
RegExpLastMatchInfo = from.RegExpLastMatchInfo; |
- ToNumber = from.ToNumber; |
}); |
//------------------------------------------------------------------- |
@@ -118,7 +116,7 @@ function StringLastIndexOfJS(pat /* position */) { // length == 1 |
var patLength = pat.length; |
var index = subLength - patLength; |
if (%_ArgumentsLength() > 1) { |
- var position = ToNumber(%_Arguments(1)); |
+ var position = TO_NUMBER(%_Arguments(1)); |
if (!NUMBER_IS_NAN(position)) { |
position = TO_INTEGER(position); |
if (position < 0) { |
@@ -804,7 +802,7 @@ function StringTrimRight() { |
function StringFromCharCode(code) { |
var n = %_ArgumentsLength(); |
if (n == 1) { |
- if (!%_IsSmi(code)) code = ToNumber(code); |
+ if (!%_IsSmi(code)) code = TO_NUMBER(code); |
return %_StringCharFromCode(code & 0xffff); |
} |
@@ -812,7 +810,7 @@ function StringFromCharCode(code) { |
var i; |
for (i = 0; i < n; i++) { |
var code = %_Arguments(i); |
- if (!%_IsSmi(code)) code = ToNumber(code) & 0xffff; |
+ if (!%_IsSmi(code)) code = TO_NUMBER(code) & 0xffff; |
if (code < 0) code = code & 0xffff; |
if (code > 0xff) break; |
%_OneByteSeqStringSetChar(i, code, one_byte); |
@@ -823,7 +821,7 @@ function StringFromCharCode(code) { |
var two_byte = %NewString(n - i, NEW_TWO_BYTE_STRING); |
for (var j = 0; i < n; i++, j++) { |
var code = %_Arguments(i); |
- if (!%_IsSmi(code)) code = ToNumber(code) & 0xffff; |
+ if (!%_IsSmi(code)) code = TO_NUMBER(code) & 0xffff; |
%_TwoByteSeqStringSetChar(j, code, two_byte); |
} |
return one_byte + two_byte; |
@@ -1087,7 +1085,7 @@ function StringFromCodePoint(_) { // length = 1 |
for (index = 0; index < length; index++) { |
code = %_Arguments(index); |
if (!%_IsSmi(code)) { |
- code = ToNumber(code); |
+ code = TO_NUMBER(code); |
} |
if (code < 0 || code > 0x10FFFF || code !== TO_INTEGER(code)) { |
throw MakeRangeError(kInvalidCodePoint, code); |