Index: Source/bindings/core/v8/DebuggerScript.js |
diff --git a/Source/bindings/core/v8/DebuggerScript.js b/Source/bindings/core/v8/DebuggerScript.js |
index 1fc047bea482ae970719ce54387c2168bc725613..f15e05f0b782dcf3c1d956188085fcecd566c8b5 100644 |
--- a/Source/bindings/core/v8/DebuggerScript.js |
+++ b/Source/bindings/core/v8/DebuggerScript.js |
@@ -90,9 +90,9 @@ DebuggerScript.getCollectionEntries = function(object) |
var mirror = MakeMirror(object, true /* transient */); |
if (mirror.isMap()) |
return mirror.entries(); |
- if (mirror.isSet()) { |
+ if (mirror.isSet() || mirror.isIterator()) { |
var result = []; |
- var values = mirror.values(); |
+ var values = mirror.isSet() ? mirror.values() : mirror.preview(); |
for (var i = 0; i < values.length; ++i) |
result.push({ value: values[i] }); |
return result; |