Fix for 073-mismatched-field test

ART distinguishes between static and instance field resolution whereas
Java doesn't. Interface static fields bind more closely than those of
superclasses. Implement field resolution code for the verifier so that
it can determine incompatible class change errors when a static field
binds before an instance field.
Also don't search all iftable interfaces, search them in superclass
order (as the specification dictates).

Change-Id: I43b45bada8b9099ad805b244be10833d59bacfe3
5 files changed
tree: 7afaac5b70dbcc2515f769b0d000240b1f20f4ab
  1. Android.mk
  2. build/
  3. jdwpspy/
  4. oat_process/
  5. oat_runtime/
  6. src/
  7. test/
  8. tools/