| OLD | NEW |
| 1 // Copyright 2014 the V8 project authors. All rights reserved. | 1 // Copyright 2014 the V8 project authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 // Flags: --harmony-classes --harmony-arrow-functions --allow-natives-syntax | 5 // Flags: --harmony-arrow-functions --allow-natives-syntax |
| 6 | 6 |
| 7 | 7 |
| 8 (function TestHomeObject() { | 8 (function TestHomeObject() { |
| 9 var object = { | 9 var object = { |
| 10 method() { | 10 method() { |
| 11 return super.method(); | 11 return super.method(); |
| 12 }, | 12 }, |
| 13 get getter() { | 13 get getter() { |
| 14 return super.getter; | 14 return super.getter; |
| 15 }, | 15 }, |
| (...skipping 157 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 173 var o = { | 173 var o = { |
| 174 __proto__: p, | 174 __proto__: p, |
| 175 arrow() { | 175 arrow() { |
| 176 assertSame(super.x, (() => super.x)()); | 176 assertSame(super.x, (() => super.x)()); |
| 177 assertSame(super.m(), (() => super.m())()); | 177 assertSame(super.m(), (() => super.m())()); |
| 178 return (() => super.m())(); | 178 return (() => super.m())(); |
| 179 } | 179 } |
| 180 }; | 180 }; |
| 181 assertSame(1, o.arrow()); | 181 assertSame(1, o.arrow()); |
| 182 })(); | 182 })(); |
| OLD | NEW |