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;