Reapplying r5174 (Avoid GC when compiling CallIC stubs).
authorkaznacheev@chromium.org <kaznacheev@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Fri, 6 Aug 2010 08:49:59 +0000 (08:49 +0000)
committerkaznacheev@chromium.org <kaznacheev@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Fri, 6 Aug 2010 08:49:59 +0000 (08:49 +0000)
commit70d3296087f7e4417daf55b2c8f0b18a4ff27d85
tree5643272cdd14a75d3e2a7da941143cc8082e673f
parent88b19a9d0cc30777630b66ed2acc483b9bb885a3
Reapplying r5174 (Avoid GC when compiling CallIC stubs).

I could not find a way to introduce simple yet useful assertions,
so I removed the assertions that broke tests.

The new patch just fixes the actual problem (GC triggered while raw pointers
are held in LookupResult).

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

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@5196 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
src/arm/stub-cache-arm.cc
src/ia32/stub-cache-ia32.cc
src/stub-cache.cc
src/stub-cache.h
src/x64/stub-cache-x64.cc