Index: test/mjsunit/object-literal-multiple-proto-fields.js |
diff --git a/test/mjsunit/object-literal-multiple-proto-fields.js b/test/mjsunit/object-literal-multiple-proto-fields.js |
index d8822c97c1b32a416a37e545521183d1e0fa9feb..1ab608bde2c451bf06ec396e51bf056c2ec56aca 100644 |
--- a/test/mjsunit/object-literal-multiple-proto-fields.js |
+++ b/test/mjsunit/object-literal-multiple-proto-fields.js |
@@ -6,14 +6,16 @@ var p1 = {}; |
var p2 = {}; |
var p3 = {}; |
var x = 0; |
-var y = 0; |
-var z = 0; |
-var o = { |
- __proto__: (x++, p1), |
- __proto__: (y++, p2), |
- __proto__: (z++, p3) |
-}; |
-assertEquals(1, x); |
+var y = 1; |
+var z = 2; |
+var o = 3; |
+assertThrows( |
+ 'o = {' + |
+ ' __proto__: (x++, p1),' + |
+ ' __proto__: (y++, p2),' + |
+ ' __proto__: (z++, p3)' + |
+ '};', SyntaxError); |
+assertEquals(0, x); |
assertEquals(1, y); |
-assertEquals(1, z); |
-assertEquals(Object.getPrototypeOf(o), p3); |
+assertEquals(2, z); |
+assertEquals(3, o); |