| Index: src/v8natives.js
|
| ===================================================================
|
| --- src/v8natives.js (revision 3935)
|
| +++ src/v8natives.js (working copy)
|
| @@ -56,7 +56,7 @@
|
| %FunctionSetName(f, key);
|
| %SetProperty(object, key, f, attributes);
|
| }
|
| - %TransformToFastProperties(object);
|
| + %ToFastProperties(object);
|
| }
|
|
|
| // Emulates JSC by installing functions on a hidden prototype that
|
| @@ -623,9 +623,8 @@
|
| if (%GetInterceptorInfo(obj) & 1) {
|
| var indexedInterceptorNames =
|
| %GetIndexedInterceptorElementNames(obj);
|
| - if (indexedInterceptorNames) {
|
| + if (indexedInterceptorNames)
|
| propertyNames = propertyNames.concat(indexedInterceptorNames);
|
| - }
|
| }
|
|
|
| // Find all the named properties.
|
| @@ -643,6 +642,10 @@
|
| }
|
| }
|
|
|
| + // Property names are expected to be strings.
|
| + for (var i = 0; i < propertyNames.length; ++i)
|
| + propertyNames[i] = ToString(propertyNames[i]);
|
| +
|
| return propertyNames;
|
| }
|
|
|
| @@ -911,7 +914,7 @@
|
| "POSITIVE_INFINITY",
|
| 1/0,
|
| DONT_ENUM | DONT_DELETE | READ_ONLY);
|
| - %TransformToFastProperties($Number);
|
| + %ToFastProperties($Number);
|
|
|
| // Setup non-enumerable functions on the Number prototype object.
|
| InstallFunctions($Number.prototype, DONT_ENUM, $Array(
|
|
|