Reviewers: Mads Ager, Message: Double check that this is right.
Description: Merge bugfix for issue 294 from bleeding_edge to trunk. Please review this at http://codereview.chromium.org/57057 SVN Base: http://v8.googlecode.com/svn/trunk/ Affected files: M src/api.cc M src/virtual-frame-ia32.cc Index: src/api.cc =================================================================== --- src/api.cc (revision 1657) +++ src/api.cc (working copy) @@ -2279,7 +2279,7 @@ const char* v8::V8::GetVersion() { - return "1.1.4"; + return "1.1.4.1"; } Index: src/virtual-frame-ia32.cc =================================================================== --- src/virtual-frame-ia32.cc (revision 1657) +++ src/virtual-frame-ia32.cc (working copy) @@ -977,6 +977,8 @@ Use(temp.reg(), index); FrameElement new_element = FrameElement::RegisterElement(temp.reg(), FrameElement::SYNCED); + // Preserve the copy flag on the element. + if (element.is_copied()) new_element.set_copied(); elements_[index] = new_element; __ mov(temp.reg(), Operand(ebp, fp_relative(index))); return Result(temp.reg(), cgen_); --~--~---------~--~----~------------~-------~--~----~ v8-dev mailing list [email protected] http://groups.google.com/group/v8-dev -~----------~----~----~----~------~----~------~--~---
