// Copyright 2012 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 = { f: function(x) { var a = x + 1; o = 1; } } function sentinel() {} var Debug = debug.Debug; Debug.setListener(function() {}); var script = Debug.findScript(sentinel); // Used in Debug.setScriptBreakPointById. var p = Debug.findScriptSourcePosition(script, 8, 0); var q = Debug.setBreakPointByScriptIdAndPosition(script.id, p).actual_position; function assertLocation(p, l, c) { var location = script.locationFromPosition(p, false); assertEquals(l, location.line); assertEquals(c, location.column); } assertLocation(p, 8, 0); assertLocation(q, 8, 4);