OSDN Git Service

Split the class table for each class loader
authorMathieu Chartier <mathieuc@google.com>
Mon, 27 Jul 2015 18:19:43 +0000 (11:19 -0700)
committerMathieu Chartier <mathieuc@google.com>
Tue, 28 Jul 2015 23:32:09 +0000 (16:32 -0700)
commitcc5ebdf29ea47e24e79279169e0192dfc08b38c8
treef808593b096046cc8f0ca2a8e6675474ea59000e
parent1a4d013b9f810f24bdca60c02da99f7650bcc367
Split the class table for each class loader

Each class loader now has its own class table. This makes it easier
to mark classes when a classloader is marked.

Fixed a bug in LookupClass where we used to look ignore the return
value of InsertClass.

Bug: 22720414

Change-Id: If2cd717989a20a6e245ebec24ad52dc47dd3207d
runtime/Android.mk
runtime/class_linker.cc
runtime/class_linker.h
runtime/class_table.cc [new file with mode: 0644]
runtime/class_table.h [new file with mode: 0644]