Fix isNonLegacySynthetic() predicate in synthetic items

Change-Id: I23293c4257c41a9b4a3d0fc965d6cc4ba5b511e8
diff --git a/src/main/java/com/android/tools/r8/synthesis/SyntheticItems.java b/src/main/java/com/android/tools/r8/synthesis/SyntheticItems.java
index cd8090f..ef9ff5c 100644
--- a/src/main/java/com/android/tools/r8/synthesis/SyntheticItems.java
+++ b/src/main/java/com/android/tools/r8/synthesis/SyntheticItems.java
@@ -198,6 +198,10 @@
     return committed.containsLegacyType(type);
   }
 
+  private boolean isNonLegacyCommittedSynthetic(DexType type) {
+    return committed.containsNonLegacyType(type);
+  }
+
   public boolean isPendingSynthetic(DexType type) {
     return pending.containsType(type);
   }
@@ -206,6 +210,10 @@
     return pending.legacyClasses.containsKey(type);
   }
 
+  private boolean isNonLegacyPendingSynthetic(DexType type) {
+    return pending.nonLegacyDefinitions.containsKey(type);
+  }
+
   public boolean isLegacySyntheticClass(DexType type) {
     return isLegacyCommittedSynthetic(type) || isLegacyPendingSynthetic(type);
   }
@@ -219,7 +227,7 @@
   }
 
   public boolean isNonLegacySynthetic(DexType type) {
-    return isCommittedSynthetic(type) || isPendingSynthetic(type);
+    return isNonLegacyCommittedSynthetic(type) || isNonLegacyPendingSynthetic(type);
   }
 
   public boolean isEligibleForClassMerging(DexProgramClass clazz) {