Index: src/v8natives.js |
=================================================================== |
--- src/v8natives.js (revision 3865) |
+++ src/v8natives.js (working copy) |
@@ -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; |
} |