VM_Class thisClass = (VM_Class)type.peekResolvedType();
VM_Class thisClass = null; if (name == VM_ClassLoader.StandardClassInitializerMethodName) { thisClass = (VM_Class)type.peekResolvedType(); } else { try { thisClass = (VM_Class)type.resolve(); } catch (ClassNotFoundException e) {    if (VM.VerifyAssertions) VM._assert(false); } }
  public final VM_Method resolveInvokeSpecial() {    VM_Class thisClass = (VM_Class)type.peekResolvedType();    if (thisClass == null) return null; // can't be found now.    VM_Method sought = resolveInternal(thisClass);    if (sought.isObjectInitializer())      return sought;   // <init>    VM_Class cls = sought.getDeclaringClass();    if (!cls.isSpecial())      return sought;   // old-style invokespecial semantics    for (; cls != null; cls = cls.getSuperClass()) {      VM_Method found = cls.findDeclaredMethod(sought.getName(),                                                sought.getDescriptor());      if (found != null)	return found; // new-style invokespecial semantics    }    return null; // cannot be found  }