Home | History | Annotate | Download | only in mjsunit
      1 // Copyright 2015 the V8 project authors. All rights reserved.
      2 // Use of this source code is governed by a BSD-style license that can be
      3 // found in the LICENSE file.
      4 
      5 Error.prepareStackTrace = (e,s) => s;
      6 var constructor = Error().stack[0].constructor;
      7 
      8 // Second argument needs to be a function.
      9 assertThrows(()=>constructor({}, {}, 1, false), TypeError);
     10 
     11 var receiver = {};
     12 function f() {}
     13 
     14 var site = constructor.call(null, receiver, f, {valueOf() { return 0 }}, false);
     15 assertEquals(receiver, site.getThis());
     16 assertEquals(1, site.getLineNumber());
     17 assertEquals(1, site.getColumnNumber());
     18