Support for access check in checkcast and instanceof.

Change-Id: Ie15216618b35cace7d351be2b0a1c466ed6db489
diff --git a/src/compiler/codegen/arm/MethodCodegenDriver.cc b/src/compiler/codegen/arm/MethodCodegenDriver.cc
index 2edd398..a32446a 100644
--- a/src/compiler/codegen/arm/MethodCodegenDriver.cc
+++ b/src/compiler/codegen/arm/MethodCodegenDriver.cc
@@ -164,6 +164,10 @@
     art::ClassLinker* class_linker = art::Runtime::Current()->GetClassLinker();
     Field* field = class_linker->ResolveField(fieldIdx, method, true);
     if (field == NULL) {
+        Thread* thread = Thread::Current();
+        if (thread->IsExceptionPending()) {  // clear any exception left by resolve field
+            thread->ClearException();
+        }
         return NULL;
     }
     const art::DexFile& dex_file = class_linker->