Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1279)

Unified Diff: test/debugger/debug/debug-scopes-suspended-generators.js

Issue 2902423002: Revert of Make non-Module generators only context allocate parameters. (Closed)
Patch Set: Created 3 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: test/debugger/debug/debug-scopes-suspended-generators.js
diff --git a/test/debugger/debug/debug-scopes-suspended-generators.js b/test/debugger/debug/debug-scopes-suspended-generators.js
index 6d78b64d6c366c70d6a104fffa15799a008eae2f..cf1b6468aa21e577bf0f8d1f05816a6fbca301cb 100644
--- a/test/debugger/debug/debug-scopes-suspended-generators.js
+++ b/test/debugger/debug/debug-scopes-suspended-generators.js
@@ -107,7 +107,7 @@
}
var g = gen1();
-CheckScopeChain([debug.ScopeType.Local,
+CheckScopeChain([debug.ScopeType.Closure,
debug.ScopeType.Script,
debug.ScopeType.Global], g);
CheckScopeContent({}, 0, g);
@@ -120,7 +120,7 @@
}
g = gen2(42);
-CheckScopeChain([debug.ScopeType.Local,
+CheckScopeChain([debug.ScopeType.Closure,
debug.ScopeType.Script,
debug.ScopeType.Global], g);
CheckScopeContent({a: 42}, 0, g);
@@ -134,7 +134,7 @@
}
g = gen3(0);
-CheckScopeChain([debug.ScopeType.Local,
+CheckScopeChain([debug.ScopeType.Closure,
debug.ScopeType.Script,
debug.ScopeType.Global], g);
CheckScopeContent({a: 0, b: undefined}, 0, g);
@@ -148,12 +148,11 @@
var x = 2;
yield a;
var y = 3;
- yield a;
return b;
}
g = gen4(0, 1);
-CheckScopeChain([debug.ScopeType.Local,
+CheckScopeChain([debug.ScopeType.Closure,
debug.ScopeType.Script,
debug.ScopeType.Global], g);
CheckScopeContent({a: 0, b: 1, x: undefined, y: undefined}, 0, g);
@@ -168,13 +167,12 @@
function *gen5(a) {
eval('var b = 2');
- yield a;
return b;
}
g = gen5(1);
g.next();
-CheckScopeChain([debug.ScopeType.Local,
+CheckScopeChain([debug.ScopeType.Closure,
debug.ScopeType.Script,
debug.ScopeType.Global], g);
CheckScopeContent({a: 1, b: 2}, 0, g);
@@ -192,13 +190,13 @@
g = gen6();
g.next();
CheckScopeChain([debug.ScopeType.With,
- debug.ScopeType.Local,
+ debug.ScopeType.Closure,
debug.ScopeType.Script,
debug.ScopeType.Global], g);
CheckScopeContent({}, 0, g);
g.next();
-CheckScopeChain([debug.ScopeType.Local,
+CheckScopeChain([debug.ScopeType.Closure,
debug.ScopeType.Script,
debug.ScopeType.Global], g);
@@ -218,7 +216,7 @@
g.next();
CheckScopeChain([debug.ScopeType.With,
debug.ScopeType.With,
- debug.ScopeType.Local,
+ debug.ScopeType.Closure,
debug.ScopeType.Script,
debug.ScopeType.Global], g);
CheckScopeContent({}, 0, g);
@@ -239,7 +237,7 @@
g.next();
CheckScopeChain([debug.ScopeType.With,
debug.ScopeType.With,
- debug.ScopeType.Local,
+ debug.ScopeType.Closure,
debug.ScopeType.Script,
debug.ScopeType.Global], g);
CheckScopeContent({a: 2, b: 1}, 0, g);
@@ -261,7 +259,7 @@
g = gen9();
g.next();
CheckScopeChain([debug.ScopeType.Catch,
- debug.ScopeType.Local,
+ debug.ScopeType.Closure,
debug.ScopeType.Script,
debug.ScopeType.Global], g);
CheckScopeContent({e: 42}, 0, g);
@@ -276,23 +274,24 @@
g = gen10();
g.next();
CheckScopeChain([debug.ScopeType.Block,
- debug.ScopeType.Local,
+ debug.ScopeType.Block,
+ debug.ScopeType.Closure,
debug.ScopeType.Script,
debug.ScopeType.Global], g);
CheckScopeContent({i: 0}, 0, g);
g.next();
CheckScopeContent({i: 1}, 0, g);
+CheckScopeContent({i: 0}, 1, g); // Additional block scope with i = 0;
// Nested generators.
var gen12;
function *gen11() {
- var b = 2;
gen12 = function*() {
var a = 1;
yield 1;
- return b;
+ return 2;
}();
var a = 0;
@@ -302,12 +301,12 @@
gen11().next();
g = gen12;
-CheckScopeChain([debug.ScopeType.Local,
+CheckScopeChain([debug.ScopeType.Closure,
debug.ScopeType.Closure,
debug.ScopeType.Script,
debug.ScopeType.Global], g);
CheckScopeContent({a: 1}, 0, g);
-CheckScopeContent({b: 2}, 1, g);
+CheckScopeContent({a: 0}, 1, g);
// Set a variable in an empty scope.
@@ -356,7 +355,7 @@
assertEquals(1, g.next().value);
CheckScopeChain([debug.ScopeType.With,
- debug.ScopeType.Local,
+ debug.ScopeType.Closure,
debug.ScopeType.Script,
debug.ScopeType.Global], g);
CheckScopeContent({a: 1, b: 2}, 0, g);
@@ -377,7 +376,7 @@
CheckScopeContent({c: 1, d: 4, e: 42}, 1, g);
assertEquals(5, g.next().value); // Initialized after set.
-CheckScopeChain([debug.ScopeType.Local,
+CheckScopeChain([debug.ScopeType.Closure,
debug.ScopeType.Script,
debug.ScopeType.Global], g);
@@ -405,15 +404,15 @@
CheckScopeChain([debug.ScopeType.Block,
debug.ScopeType.With,
- debug.ScopeType.Local,
- debug.ScopeType.Script,
- debug.ScopeType.Global], g);
-CheckScopeContent({d: 4, e: undefined}, 0, g);
+ debug.ScopeType.Closure,
+ debug.ScopeType.Script,
+ debug.ScopeType.Global], g);
+CheckScopeContent({d: 4}, 0, g);
CheckScopeContent({a: 1, b: 2}, 1, g);
CheckScopeContent({c: 3}, 2, g);
Debug.generatorScope(g, 0).setVariableValue("d", 1);
-CheckScopeContent({d: 1, e: undefined}, 0, g);
+CheckScopeContent({d: 1}, 0, g);
assertEquals(1, g.next().value);
@@ -435,7 +434,7 @@
g.next();
CheckScopeChain([debug.ScopeType.Catch,
- debug.ScopeType.Local,
+ debug.ScopeType.Closure,
debug.ScopeType.Script,
debug.ScopeType.Global], g);
CheckScopeContent({e: 42}, 0, g);

Powered by Google App Engine
This is Rietveld 408576698