[Turbofan] Fix missing break on AstGraphBuilder VisitCall.
Fixes a bug in ast-graph-builder added in r40965 BUG=chromium:665680 Review-Url: https://codereview.chromium.org/2509643002 Cr-Commit-Position: refs/heads/master@{#41034}
This commit is contained in:
parent
ee50747e13
commit
94e8417bb4
@ -2318,6 +2318,7 @@ void AstGraphBuilder::VisitCall(Call* expr) {
|
||||
receiver_value = NewNode(common()->Projection(1), pair);
|
||||
PrepareFrameState(pair, expr->LookupId(),
|
||||
OutputFrameStateCombine::Push(2));
|
||||
break;
|
||||
}
|
||||
case Call::NAMED_PROPERTY_CALL: {
|
||||
Property* property = callee->AsProperty();
|
||||
|
18
test/mjsunit/compiler/regress-665680.js
Normal file
18
test/mjsunit/compiler/regress-665680.js
Normal file
@ -0,0 +1,18 @@
|
||||
// Copyright 2016 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
|
||||
|
||||
function foo() {}
|
||||
|
||||
var invalidAsmFunction = (function() {
|
||||
"use asm";
|
||||
return function() {
|
||||
with (foo) foo();
|
||||
}
|
||||
})();
|
||||
|
||||
invalidAsmFunction();
|
||||
%OptimizeFunctionOnNextCall(invalidAsmFunction);
|
||||
invalidAsmFunction();
|
Loading…
Reference in New Issue
Block a user