// Copyright 2015 the V8 project authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. var o = { get 0() { reference_error; }, get length() { return 1; } }; var method_name; try { o[0]; } catch (e) { thrown = true; Error.prepareStackTrace = function(exception, frames) { return frames; }; var frames = e.stack; Error.prepareStackTrace = undefined; method_name = frames[0].getMethodName(); } assertEquals("0", method_name);