Split VERIFY_ERROR_GENERIC into VERIFY_ERROR_BAD_CLASS_HARD/SOFT.

The verifier was suppressing compilation of some classes that were able
to verify at runtime. Now VERIFY_ERROR_BAD_CLASS_HARD is used for
structural errors to prevent compilation, and
VERIFY_ERROR_BAD_CLASS_HARD is used for all other verify errors.

(cherry picked from commit da4dc735b9650f63e13b85c9775416006717d27c)

Change-Id: I339639fa94af30f93be12f1ab9d4ef4cec6767e6
3 files changed
tree: 1d1a72647ac7e2f8ee58c08dbd652500c19bdf5f
  1. .gitignore
  2. Android.mk
  3. build/
  4. jdwpspy/
  5. src/
  6. test/
  7. tools/