82cc2ed2553a274742606be23b86b9ef276c1edb |
|
23-May-2016 |
Aart Bik <ajcbik@google.com> |
Fix bug in verifier: soft fail was hiding hard fail. Rationale: Dexfuzzing found a situation where a soft fail (modifying a final field) was hiding a hard fail (type error on that field), which caused a crash in the compiler later on. Also added a crash-before/pass-after regression test, so we don't add the return by accident later. BUG=28908555 (cherry picked from commit c2bc26513ea7c5e2dd9f3b102fb23fd207e4ce63) Change-Id: Ie79c4afa28cddbca4dfb78e5c75da6644612c15c
|