Index: test/mjsunit/debug-evaluate-locals.js |
diff --git a/test/mjsunit/debug-evaluate-locals.js b/test/mjsunit/debug-evaluate-locals.js |
index 8430bd3576e7465541fba241e2a76ba657cbf5fa..4b87829169586ed4885bee9236138ecbd51faa87 100644 |
--- a/test/mjsunit/debug-evaluate-locals.js |
+++ b/test/mjsunit/debug-evaluate-locals.js |
@@ -34,18 +34,18 @@ exception = false; |
function checkFrame0(name, value) { |
- assertTrue(name == 'a' || name == 'b', 'frame0 name'); |
+ assertTrue(name == 'a' || name == 'b'); |
if (name == 'a') { |
assertEquals(1, value); |
- } else if (name == 'b') { |
+ } |
+ if (name == 'b') { |
assertEquals(2, value); |
} |
} |
function checkFrame1(name, value) { |
- assertTrue(name == '.arguments' || name == 'arguments' || name == 'a', |
- 'frame1 name'); |
+ assertTrue(name == '.arguments' || name == 'a'); |
if (name == 'a') { |
assertEquals(3, value); |
} |
@@ -53,10 +53,12 @@ function checkFrame1(name, value) { |
function checkFrame2(name, value) { |
- assertTrue(name == 'a' || name == 'b', 'frame2 name'); |
+ assertTrue(name == '.arguments' || name == 'a' || |
+ name == 'arguments' || name == 'b'); |
if (name == 'a') { |
assertEquals(5, value); |
- } else if (name == 'b') { |
+ } |
+ if (name == 'b') { |
assertEquals(0, value); |
} |
} |
@@ -71,17 +73,18 @@ function listener(event, exec_state, event_data, data) { |
checkFrame0(frame0.localName(0), frame0.localValue(0).value()); |
checkFrame0(frame0.localName(1), frame0.localValue(1).value()); |
- // Frame 1 has normal variables a and arguments (and the .arguments |
- // variable). |
+ // Frame 1 has normal variable a (and the .arguments variable). |
var frame1 = exec_state.frame(1); |
checkFrame1(frame1.localName(0), frame1.localValue(0).value()); |
checkFrame1(frame1.localName(1), frame1.localValue(1).value()); |
- checkFrame1(frame1.localName(2), frame1.localValue(2).value()); |
- // Frame 2 has normal variables a and b. |
+ // Frame 2 has normal variables a and b (and both the .arguments and |
+ // arguments variable). |
var frame2 = exec_state.frame(2); |
checkFrame2(frame2.localName(0), frame2.localValue(0).value()); |
checkFrame2(frame2.localName(1), frame2.localValue(1).value()); |
+ checkFrame2(frame2.localName(2), frame2.localValue(2).value()); |
+ checkFrame2(frame2.localName(3), frame2.localValue(3).value()); |
// Evaluating a and b on frames 0, 1 and 2 produces 1, 2, 3, 4, 5 and 6. |
assertEquals(1, exec_state.frame(0).evaluate('a').value()); |