DescriptionSome fixes to avoid breakages when enabling out-of-line constant pools.
Three fixes which are required to pass all the tests when out-of-line constant
pools are enabled for Arm:
- Invalidate embedded objects in optimized code when it is deoptimized such
that the weak pointers in the constant pool array are cleared. This prevents
a CHECK(heap_->mark_compact_collector()->IsMarked(object)) error when a
verifying weak pointers in a deoptimized code object's constant pool.
- Modify LargeObjectSpace::Verify to allow constant pool arrays in the
large object space.
- Increase the 32bit stack size limit, since the constant pool pointer
is now on every stack frame, causing the size of each stack frame to
increase by one word, and causing deep-recursion-test to fail.
R=hpayer@chromium.org
Committed: https://code.google.com/p/v8/source/detail?r=22445
Patch Set 1 #
Total comments: 4
Patch Set 2 : Add an oxford comma. #
Messages
Total messages: 6 (0 generated)
|