Fix pushing of register in CallConstructStub outside frame.
authormstarzinger <mstarzinger@chromium.org>
Wed, 22 Jul 2015 11:10:49 +0000 (04:10 -0700)
committerCommit bot <commit-bot@chromium.org>
Wed, 22 Jul 2015 11:11:09 +0000 (11:11 +0000)
commit1f295980b7ac309dcef732088ae363722277a408
treeeb8293d81c37701ee6b994226b4bd48039a6767d
parent4da289c55acc4fff325d1fbd62387d431a5033d8
Fix pushing of register in CallConstructStub outside frame.

This fixes a recent regression where the register holding the original
receiver was pushed onto the stack before the internal frame within the
CallStubInRecordCallTarget helper was created. That in turn confused
the stack walker when allocations in these stubs failed.

R=mvstanton@chromium.org
BUG=chromium:512711
LOG=N

Review URL: https://codereview.chromium.org/1245043003

Cr-Commit-Position: refs/heads/master@{#29787}
src/ia32/code-stubs-ia32.cc
src/mips/code-stubs-mips.cc
src/mips64/code-stubs-mips64.cc
src/x64/code-stubs-x64.cc