summaryrefslogtreecommitdiff
path: root/deps/v8/src/uri.js
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/src/uri.js')
-rw-r--r--deps/v8/src/uri.js27
1 files changed, 8 insertions, 19 deletions
diff --git a/deps/v8/src/uri.js b/deps/v8/src/uri.js
index bf3270f1d0..bdb83d1431 100644
--- a/deps/v8/src/uri.js
+++ b/deps/v8/src/uri.js
@@ -17,11 +17,6 @@
var GlobalObject = global.Object;
var GlobalArray = global.Array;
var InternalArray = utils.InternalArray;
-var ToString;
-
-utils.Import(function(from) {
- ToString = from.ToString;
-});
// -------------------------------------------------------------------
// Define internal helper functions.
@@ -169,7 +164,7 @@ function URIDecodeOctets(octets, result, index) {
// ECMA-262, section 15.1.3
function Encode(uri, unescape) {
- uri = TO_STRING_INLINE(uri);
+ uri = TO_STRING(uri);
var uriLength = uri.length;
var array = new InternalArray(uriLength);
var index = 0;
@@ -200,7 +195,7 @@ function Encode(uri, unescape) {
// ECMA-262, section 15.1.3
function Decode(uri, reserved) {
- uri = TO_STRING_INLINE(uri);
+ uri = TO_STRING(uri);
var uriLength = uri.length;
var one_byte = %NewString(uriLength, NEW_ONE_BYTE_STRING);
var index = 0;
@@ -278,14 +273,12 @@ function Decode(uri, reserved) {
// Define exported functions.
// ECMA-262 - B.2.1.
-function URIEscapeJS(str) {
- var s = ToString(str);
+function URIEscapeJS(s) {
return %URIEscape(s);
}
// ECMA-262 - B.2.2.
-function URIUnescapeJS(str) {
- var s = ToString(str);
+function URIUnescapeJS(s) {
return %URIUnescape(s);
}
@@ -309,15 +302,13 @@ function URIDecode(uri) {
return false;
};
- var string = ToString(uri);
- return Decode(string, reservedPredicate);
+ return Decode(uri, reservedPredicate);
}
// ECMA-262 - 15.1.3.2.
function URIDecodeComponent(component) {
var reservedPredicate = function(cc) { return false; };
- var string = ToString(component);
- return Decode(string, reservedPredicate);
+ return Decode(component, reservedPredicate);
}
// ECMA-262 - 15.1.3.3.
@@ -343,8 +334,7 @@ function URIEncode(uri) {
return false;
};
- var string = ToString(uri);
- return Encode(string, unescapePredicate);
+ return Encode(uri, unescapePredicate);
}
// ECMA-262 - 15.1.3.4
@@ -364,8 +354,7 @@ function URIEncodeComponent(component) {
return false;
};
- var string = ToString(component);
- return Encode(string, unescapePredicate);
+ return Encode(component, unescapePredicate);
}
// -------------------------------------------------------------------