commit | 79414f2a8e152aca969185f96c6646e204ecffce | [log] [tgz] |
---|---|---|
author | Ian Zerny <zerny@google.com> | Fri Feb 23 12:35:52 2024 +0100 |
committer | Ian Zerny <zerny@google.com> | Fri Feb 23 12:35:52 2024 +0100 |
tree | b15ffe6f0c59548993870715f10b6d0dbbcde599 | |
parent | 9d44f83c34964a33614f4e7e61bd824a363c4f2e [diff] |
Relax assert due to graph lens issue Bug: b/326562454 Change-Id: If04050ee8d137aabd03ff0181dc257b1a6bbdaeb
diff --git a/src/main/java/com/android/tools/r8/utils/positions/MappedPositionToClassNameMapperBuilder.java b/src/main/java/com/android/tools/r8/utils/positions/MappedPositionToClassNameMapperBuilder.java index 3da079c..a6ee92f 100644 --- a/src/main/java/com/android/tools/r8/utils/positions/MappedPositionToClassNameMapperBuilder.java +++ b/src/main/java/com/android/tools/r8/utils/positions/MappedPositionToClassNameMapperBuilder.java
@@ -268,7 +268,10 @@ : definition.getReference()); } } - assert residualIsD8R8Synthesized || originalMethod.isIdenticalTo(lensOriginalMethod); + assert residualIsD8R8Synthesized + || originalMethod.isIdenticalTo(lensOriginalMethod) + // TODO(b/326562454): In some case the lens is mapping two methods to a common original. + || originalMethod.getHolderType().isIdenticalTo(lensOriginalMethod.getHolderType()); OneShotCollectionConsumer<MappingInformation> methodSpecificMappingInformation = OneShotCollectionConsumer.wrap(new ArrayList<>());