• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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
5Error.prepareStackTrace = (e,s) => s;
6var constructor = Error().stack[0].constructor;
7
8// Second argument needs to be a function.
9assertThrows(()=>constructor({}, {}, 1, false), TypeError);
10
11var receiver = {};
12function f() {}
13
14var site = constructor.call(null, receiver, f, {valueOf() { return 0 }}, false);
15assertEquals(receiver, site.getThis());
16assertEquals(1, site.getLineNumber());
17assertEquals(1, site.getColumnNumber());
18