Rollback of r12341, r12342, r12343, r12344, r12345, r12347 in trunk branch. (issue 10877028)

1 view
Skip to first unread message

da...@chromium.org

unread,
Aug 22, 2012, 5:27:58 PM8/22/12
to veg...@chromium.org, v8-...@googlegroups.com
Reviewers: Vyacheslav Egorov,

Description:
Rollback of r12341, r12342, r12343, r12344, r12345, r12347 in trunk branch.

Rename JSGlobalProxy::context to native_context, for clarity and consistency
with GlobalObject::native_context.

Flush monomorphic ICs on context disposal instead of context exit.

Fix test failures introduced by r12342.

Handle native callbacks without getters.

While allocating code objects, perform the incremental marking step before
NULLing the new object. Otherwise the code cache cannot iterate the code
space
anymore, which is required to clear ICs.

Fix mjsunit/debug-script.js failure that occurs when running with the
--isolates
flag.

R=veg...@chromium.org
BUG=


Please review this at https://chromiumcodereview.appspot.com/10877028/

SVN Base: https://v8.googlecode.com/svn/trunk

Affected files:
M src/api.cc
M src/arm/macro-assembler-arm.cc
M src/bootstrapper.cc
M src/d8.h
M src/d8.cc
M src/flag-definitions.h
M src/heap.h
M src/heap.cc
M src/ia32/macro-assembler-ia32.cc
M src/isolate.cc
M src/mark-compact.cc
M src/mips/macro-assembler-mips.cc
M src/objects-debug.cc
M src/objects-inl.h
M src/objects-printer.cc
M src/objects-visiting-inl.h
M src/objects.h
M src/objects.cc
M src/spaces.cc
M src/v8globals.h
M src/version.cc
M src/x64/macro-assembler-x64.cc
M test/cctest/test-api.cc
M test/cctest/test-heap.cc
M test/mjsunit/debug-script.js
M test/mjsunit/elements-transition-hoisting.js


Reply all
Reply to author
Forward
0 new messages