jdk/src/share/classes/java/lang/invoke/MethodHandleProxies.java
changeset 10080 eb387b9bb282
parent 10078 944d876457df
child 11534 9949ffb8eb3a
equal deleted inserted replaced
10079:0ed5b8d18ae4 10080:eb387b9bb282
   163                                 return vaTargets[i].invokeExact(args);
   163                                 return vaTargets[i].invokeExact(args);
   164                         }
   164                         }
   165                         if (method.getDeclaringClass() == WrapperInstance.class)
   165                         if (method.getDeclaringClass() == WrapperInstance.class)
   166                             return getArg(method.getName());
   166                             return getArg(method.getName());
   167                         if (isObjectMethod(method))
   167                         if (isObjectMethod(method))
   168                             return callObjectMethod(this, method, args);
   168                             return callObjectMethod(proxy, method, args);
   169                         throw new InternalError("bad proxy method: "+method);
   169                         throw new InternalError("bad proxy method: "+method);
   170                     }
   170                     }
   171                 }));
   171                 }));
   172     }
   172     }
   173 
   173