commit | 790412959a6413a585f45fc5f77fe7106311a00c | [log] [tgz] |
---|---|---|
author | Nicolas Geoffray <ngeoffray@google.com> | Thu Mar 26 10:05:54 2015 +0000 |
committer | Nicolas Geoffray <ngeoffray@google.com> | Thu Mar 26 10:05:54 2015 +0000 |
tree | 94d7d6016c5a58d6c5f31d8350330c8025baa014 | |
parent | 9ed05c4cf76aaeee48a1eb5bbae659b0acbabe67 [diff] |
Use the original invoke type when inlining. When resolving a method through the compiler driver, the code makes sure the call in the DEX bytecode matches the kind of method found, to check for IncompatibleClassChangeError. Because when we sharpen an invoke virtual, we transform the invoke kind to direct, we must not use the new kind, but the one in DEX. Change-Id: Iaf77b27b529c659ea48ffb19f46427552c9e3654