OSDN Git Service

Use IsAssignableFrom instead of IsSubclass for robustness.
authorNicolas Geoffray <ngeoffray@google.com>
Fri, 19 Jun 2015 17:35:41 +0000 (18:35 +0100)
committerNicolas Geoffray <ngeoffray@google.com>
Fri, 19 Jun 2015 17:42:17 +0000 (18:42 +0100)
commitaf268bbc4fbd0b9847acf1f7b79c038806118467
tree66c3c20a7776cd27368dfcccc307af4745dc6057
parent87a135e8699119c9ef99b0221acf481d7d6501d4
Use IsAssignableFrom instead of IsSubclass for robustness.

We can get interface methods as referrer. Instead of crashing,
just use IsAssignableFrom.

bug:21870666

Change-Id: I7978e36fb981d44611635fbaf3899138bae60672
compiler/driver/compiler_driver-inl.h
compiler/optimizing/builder.cc
test/511-clinit-interface/expected.txt [new file with mode: 0644]
test/511-clinit-interface/info.txt [new file with mode: 0644]
test/511-clinit-interface/smali/BogusInterface.smali [new file with mode: 0644]
test/511-clinit-interface/src/Main.java [new file with mode: 0644]