// 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.varDebug=debug.Debug;varexception=null;functionlistener(event,exec_state,event_data,data){if(event!=Debug.DebugEvent.Break)return;try{varscope=exec_state.frame().scope(0);assertEquals(5,scope.scopeObject().property("i").value().value());}catch(e){exception=e;}}functionf(){eval('var i = 5');debugger;}f();f();%OptimizeFunctionOnNextCall(f);Debug.setListener(listener);f();assertNull(exception);