| 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 var a = {}; |   5 var a = {}; | 
|   6  |   6  | 
|   7 function getter() { |   7 function getter() { | 
|   8   do { |   8   do { | 
|   9     return a + 1; |   9     return a + 1; | 
|  10   } while (false); |  10   } while (false); | 
|  11 } |  11 } | 
|  12  |  12  | 
|  13 a.__proto__ = Error(""); |  13 a.__proto__ = Error(""); | 
|  14 a.__defineGetter__('message', getter); |  14 a.__defineGetter__('message', getter); | 
|  15 a.message; |  15 assertThrows(()=>a.message, RangeError); | 
| OLD | NEW |