[Retrace] Account for void return type

Bug: b/267413327
Change-Id: I0eef1c57dbb3bf919e1fb6f9fad614ef3f785a5a
diff --git a/src/main/java/com/android/tools/r8/naming/mappinginformation/ResidualSignatureMappingInformation.java b/src/main/java/com/android/tools/r8/naming/mappinginformation/ResidualSignatureMappingInformation.java
index db604e3..06fc0f2 100644
--- a/src/main/java/com/android/tools/r8/naming/mappinginformation/ResidualSignatureMappingInformation.java
+++ b/src/main/java/com/android/tools/r8/naming/mappinginformation/ResidualSignatureMappingInformation.java
@@ -111,7 +111,9 @@
     public static ResidualMethodSignatureMappingInformation deserialize(String signature) {
       String[] argumentTypeDescriptors = DescriptorUtils.getArgumentTypeDescriptors(signature);
       String returnTypeDescriptor = DescriptorUtils.getReturnTypeDescriptor(signature);
-      boolean isValid = DescriptorUtils.isDescriptor(returnTypeDescriptor);
+      boolean isValid =
+          DescriptorUtils.isDescriptor(returnTypeDescriptor)
+              || DescriptorUtils.isVoidDescriptor(returnTypeDescriptor);
       for (String argumentTypeDescriptor : argumentTypeDescriptors) {
         isValid &= DescriptorUtils.isDescriptor(argumentTypeDescriptor);
       }