New issue
Advanced search Search tips

Issue 615621 link

Starred by 1 user

Issue metadata

Status: Fixed
Owner:
Closed: Jun 2016
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: All
Pri: 3
Type: Bug



Sign in to add a comment

CodeStubAssembler requires unnecessary trampoline blocks.

Project Member Reported by ishell@chromium.org, May 28 2016

Issue description

Semi-complex usage of Variables usually cause this:

#
# Fatal error in ../src/compiler/code-assembler.cc, line 677
# Check failed: i != variable_merges_.end() && i->second.size() == merge_count_.
#

See for example PS1 of https://codereview.chromium.org/1974093003/

In order to workaround that it is necessary either to move the Variable definition to the top or create a trampoline block (see PS2 of the mentioned CL).

(CCing people who also write stubs to be aware of the issue).
 
Owner: danno@chromium.org
Status: Fixed (was: Assigned)
Fixed by https://codereview.chromium.org/2035683002

Sign in to add a comment