summaryrefslogtreecommitdiffstats
path: root/test/078-polymorphic-virtual
diff options
context:
space:
mode:
authorMathieu Chartier <mathieuc@google.com>2015-10-08 15:17:15 -0700
committerMathieu Chartier <mathieuc@google.com>2015-10-08 16:10:26 -0700
commit22e0ce3a73760757e509032a324bbbb9a1a93f5e (patch)
treeb2923da107e8e0fdcc30c0a4f4ca4b8afb5138ae /test/078-polymorphic-virtual
parenta13d2e118700975d2cda73ffff85546a387308db (diff)
downloadart-22e0ce3a73760757e509032a324bbbb9a1a93f5e.tar.gz
art-22e0ce3a73760757e509032a324bbbb9a1a93f5e.tar.bz2
art-22e0ce3a73760757e509032a324bbbb9a1a93f5e.zip
DO NOT MERGE Add locking to prevent races between setting class methods and marking
There was a race condition between VisitNativeRoots and threads which were updating the lengths and pointers of the direct or virtual methods of classes. For example: The thread doing VisitNativeRoots could see a null pointer with a non 0 length if another thread had changed the length but not the pointer. The fix is already in master, do not merge. Bug: 24270063 Change-Id: Id7280b9507b95703820aedb6c5fee49966dabe27
Diffstat (limited to 'test/078-polymorphic-virtual')
0 files changed, 0 insertions, 0 deletions