Fix class linker assert

Change-Id: I371e473b88e26f1c570986d2e251d51a5650797f
diff --git a/src/class_linker.cc b/src/class_linker.cc
index f414c4b..32082d3 100644
--- a/src/class_linker.cc
+++ b/src/class_linker.cc
@@ -1840,10 +1840,11 @@
     if (strcmp(descriptor, kh.GetDescriptor()) == 0 && klass->GetClassLoader() == class_loader) {
 #ifndef NDEBUG
       for (++it; it != end && it->first == hash; ++it) {
-        kh.ChangeClass(it->second);
-        CHECK(!(strcmp(descriptor, kh.GetDescriptor()) == 0 && klass->GetClassLoader() == class_loader))
+        Class* klass2 = it->second;
+        kh.ChangeClass(klass2);
+        CHECK(!(strcmp(descriptor, kh.GetDescriptor()) == 0 && klass2->GetClassLoader() == class_loader))
                 << PrettyClass(klass) << " " << klass << " " << klass->GetClassLoader() << " "
-                << PrettyClass(it->second) << " " << it->second << " " << it->second->GetClassLoader();
+                << PrettyClass(klass2) << " " << klass2 << " " << klass2->GetClassLoader();
       }
 #endif
       return klass;