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. build/
  2. jdwpspy/
  3. src/
  4. test/
  5. tools/
  6. .gitignore
  7. Android.mk