Implement field access (and a few other bits and bobs).
Change-Id: I837eb0ae4af8e314761bb42d3405f05b7a79573e
diff --git a/src/class_linker_test.cc b/src/class_linker_test.cc
index 4fb433f..7d5a447 100644
--- a/src/class_linker_test.cc
+++ b/src/class_linker_test.cc
@@ -14,8 +14,12 @@
protected:
void AssertNonExistentClass(const StringPiece& descriptor) {
EXPECT_TRUE(class_linker_->FindSystemClass(descriptor) == NULL);
- EXPECT_TRUE(Thread::Current()->IsExceptionPending());
- Thread::Current()->ClearException();
+ Thread* self = Thread::Current();
+ EXPECT_TRUE(self->IsExceptionPending());
+ Object* exception = self->GetException();
+ self->ClearException();
+ Class* exception_class = class_linker_->FindSystemClass("Ljava/lang/NoClassDefFoundError;");
+ EXPECT_TRUE(exception->InstanceOf(exception_class));
}
void AssertPrimitiveClass(const StringPiece& descriptor) {