// Copyright 2019 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.//// Flags: --allow-natives-syntax --concurrent-inliningfunctionbar(error){try{throw"didn't throw TypeError";}catch(err){errorinstanceoferror,"didn't throw "+error.prototype.name;}}functionfoo(param){bar(TypeError);}try{bar();}catch(e){}%PrepareFunctionForOptimization(foo);try{foo();}catch(e){}%OptimizeFunctionOnNextCall(foo);foo();