Go to file
ricow@chromium.org cb0a7bc748 This fixes the issue with the deoptimizer trashing the reloc info before patching the code.
If we, immediately after the deoptimization, but before actually
running the patched code, get a compacting GC, the addresses from the
calls might no longer be valid.

I have validated that this works by patching the existing code to
always do a compacting gc after we finish deoptimizing. I will create
a real regression test for this, but this includes additional code for
allowing us to force a deopt/opt from javascript test code. I will
land this in a seperate change.


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

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@6565 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2011-02-02 09:40:09 +00:00
benchmarks Promote the current V8 benchmark suite candidate to version 6. 2010-10-07 07:25:22 +00:00
build Initial attempt to add support for using gyp to build V8 itself 2010-12-14 08:16:39 +00:00
include Clarify some details of global objects implementation. 2011-01-28 13:41:19 +00:00
preparser Use the file opened from argv[1] in preparser-process.cc 2010-12-08 10:47:59 +00:00
samples Initial attempt to add support for using gyp to build V8 itself 2010-12-14 08:16:39 +00:00
src This fixes the issue with the deoptimizer trashing the reloc info before patching the code. 2011-02-02 09:40:09 +00:00
test Revert revision 6555 as it causes win32 debug to fail. 2011-02-02 08:14:06 +00:00
tools Fix Xcode project. 2011-02-01 16:20:04 +00:00
.gitignore Add entries for build products of OOM dump utility into .gitignore. 2011-01-31 13:33:09 +00:00
AUTHORS Prepend the tools directory to python module path 2011-01-25 12:56:04 +00:00
ChangeLog Fix typo in Changelog, date in version.cc. 2011-01-31 12:37:19 +00:00
LICENSE Fix the license info to correctly state Copyright "the V8 project 2011-01-19 09:20:18 +00:00
SConstruct Prepend the tools directory to python module path 2011-01-25 12:56:04 +00:00