+ /* check if inner_class is a classref or a real class and
+ get the class name from the structure */
+
+ if (IS_CLASSREF(inner))
+ innername = inner.ref->name;
+ else
+ innername = inner.cls->name;
+
+ /* innerclass is this class */
+
+ if (innername == c->name) {
+ /* maybe the outer class is not loaded yet */
+
+ if (!resolve_classref_or_classinfo(NULL,
+ c->innerclass[i].outer_class,
+ resolveEager, false, false,
+ &outer))
+ return NULL;
+
+ if (!use_class_as_object(outer))
+ return NULL;