| Index: src/uri.js
|
| ===================================================================
|
| --- src/uri.js (revision 7948)
|
| +++ src/uri.js (working copy)
|
| @@ -166,7 +166,10 @@
|
| // ECMA-262, section 15.1.3
|
| function Encode(uri, unescape) {
|
| var uriLength = uri.length;
|
| - var result = new $Array(uriLength);
|
| + // We are going to pass result to %StringFromCharCodeArray
|
| + // which does not expect any getters/setters installed
|
| + // on the incoming array.
|
| + var result = new InternalArray(uriLength);
|
| var index = 0;
|
| for (var k = 0; k < uriLength; k++) {
|
| var cc1 = uri.charCodeAt(k);
|
| @@ -192,7 +195,10 @@
|
| // ECMA-262, section 15.1.3
|
| function Decode(uri, reserved) {
|
| var uriLength = uri.length;
|
| - var result = new $Array(uriLength);
|
| + // We are going to pass result to %StringFromCharCodeArray
|
| + // which does not expect any getters/setters installed
|
| + // on the incoming array.
|
| + var result = new InternalArray(uriLength);
|
| var index = 0;
|
| for (var k = 0; k < uriLength; k++) {
|
| var ch = uri.charAt(k);
|
|
|