OSDN Git Service

Revert "Revert "Use IsMarked instead of Mark for profiling info.""
authorNicolas Geoffray <ngeoffray@google.com>
Thu, 11 May 2017 11:48:28 +0000 (11:48 +0000)
committerNicolas Geoffray <ngeoffray@google.com>
Mon, 15 May 2017 14:30:59 +0000 (15:30 +0100)
commit8b68c5bedfca08872de4e153684f880ae6b9ea31
treeb7c2f9fc542215a56ec3a9d8b4642c4183ca6fc4
parent78a9fe665f4dcb931044e41a7451ae52cd925c30
Revert "Revert "Use IsMarked instead of Mark for profiling info.""

Bug in the original change was that we were infitely looping on the
same inline cache entry, expecting null when it was actually an old
pointer to a GC'ed class object.

bug: 37693252
Test: test.py --jit

This reverts commit 3afefba4b5558f5f726338485c1f6ddc7f107719.

(cherry picked from commit 13056a1720aca64945541812a3c7602acfe4a937)

Change-Id: Ia637d4a7db4394964d1de5c92370921c98a103fa
runtime/gc/collector/concurrent_copying.h
runtime/jit/profiling_info.cc
runtime/read_barrier-inl.h
runtime/read_barrier.h