commit | b783b408112d1797da646f576a40f94bcb5162f3 | [log] [tgz] |
---|---|---|
author | Nicolas Geoffray <ngeoffray@google.com> | Mon Jun 22 11:06:43 2015 +0100 |
committer | Nicolas Geoffray <ngeoffray@google.com> | Mon Jun 22 14:39:02 2015 +0100 |
tree | c6046874de725b77a8744637f470ade1861fa7c7 | |
parent | a63d8f44740a8406adda6aaff7ed75ef923c085f [diff] |
Revert "Revert "Use IsAssignableFrom instead of IsSubclass for robustness."" Don't use IsAssignableFrom, but check beforehand if the referrer is an interface. Otherwise, we are being too aggressive on removing clinit checks on interfaces (being a subclass doesn't imply the interface has been initialized). bug:21870666 This reverts commit 463580ca5a1e75e27ad0207537ffc6252091326a. Change-Id: I2a13974d28477ee3e5224142cc260cbf46d19aa9