commit | c6ca1170904c9f5bbdf0ee5b12d6d4cb093739fc | [log] [tgz] |
---|---|---|
author | Lokesh Gidra <lokeshgidra@google.com> | Wed Nov 27 15:47:02 2019 -0800 |
committer | Treehugger Robot <treehugger-gerrit@google.com> | Mon Dec 02 18:22:10 2019 +0000 |
tree | b87de8f1391ed8ff0763f9d02f110edd032d7a91 | |
parent | be52a17c0f6af1c7563d8b9736ac4ace9b7ae0f0 [diff] |
Assert mutator doesn't get mark-stack assigned once destroyed Write a non-null value to thread-local mark-stack pointer when a mutator revokes the previously assigned thread-local mark-stack so that we can catch the mutator if it ever invokes the read-barrier or executes the flip function, both of which may assign mark-stack to the mutator. Test: art/test/testrunner/testrunner.py Bug:140119552 Change-Id: I82f43c8a3aab6dacb0f6bd35471fc2cdd969b154