Correct invalid parameter check for signature polymorphic
Change-Id: I7cb0da8089ad6edc22e84b3c99ea273c7125c014
diff --git a/src/main/java/com/android/tools/r8/graph/DexClass.java b/src/main/java/com/android/tools/r8/graph/DexClass.java
index d3a63f6..55bec5b 100644
--- a/src/main/java/com/android/tools/r8/graph/DexClass.java
+++ b/src/main/java/com/android/tools/r8/graph/DexClass.java
@@ -626,7 +626,7 @@
return method.accessFlags.isVarargs()
&& method.accessFlags.isNative()
&& method.getReference().proto.parameters.size() == 1
- && method.getReference().proto.parameters.values[0] != factory.objectArrayType;
+ && method.getReference().proto.parameters.values[0] == factory.objectArrayType;
}
private <D extends DexEncodedMember<D, R>, R extends DexMember<D, R>> D lookupTarget(