Fix bug when generating a fast smi loop.
authorfschneider@chromium.org <fschneider@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Thu, 18 Mar 2010 14:32:02 +0000 (14:32 +0000)
committerfschneider@chromium.org <fschneider@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Thu, 18 Mar 2010 14:32:02 +0000 (14:32 +0000)
commitec974ddb50e8db0d33cf4b423f387ec39739f297
treedc58e7bb1e8f5a1e00e55519ce827f9214554e3a
parent9e843087222057b3f7ab467f23aac2804c6a4c9d
Fix bug when generating a fast smi loop.

We may encounter an invalid frame after generating code
for the loop body in case the loop body ends in an unconditional
return. Before setting the type information for the loop variable
we need to check for a valid frame.

Review URL: http://codereview.chromium.org/1106002

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4182 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
src/ia32/codegen-ia32.cc
test/mjsunit/compiler/loopcount.js