commit | b554343e1d72104f0b26e749c1877d0566667a85 | [log] [tgz] |
---|---|---|
author | Alex Light <allight@google.com> | Mon May 02 18:51:34 2016 -0700 |
committer | Alex Light <allight@google.com> | Tue May 03 13:09:28 2016 -0700 |
tree | 7ac8e8c4bcb027550f1cf93449447253dcadda20 | |
parent | a421e9e758ebb29d3ca7d2b8911e8dfa9a3ded22 [diff] |
Fix vtable corruption. Due to failing to keep track of superclass implementations of interface methods we could end up in situations where methods were placed onto a class's vtable multiple times. This could cause virtual and interface dispatches on subclasses to fail by causing corruption of the subclass's vtable and iftable. Bug: 28333278 (cherry picked from commit d6c2bfaff8850a9a02ee9b75cf8c96eadd8d5c69) Change-Id: I37d9740ca912daf37cdf9ff82697bbc5db46177a