commit | 28f4d6253fae1ae99eb06e03837bc41468b74a03 | [log] [tgz] |
---|---|---|
author | Rico Wind <ricow@google.com> | Tue Feb 20 13:54:46 2024 +0100 |
committer | Rico Wind <ricow@google.com> | Tue Feb 20 14:00:53 2024 +0000 |
tree | 3a76445e67ef140c7e71f682a0d10793b4a6cc79 | |
parent | b0f291a6caf0297a1ae26698285bdcb70fe0119a [diff] [blame] |
Null out names of unused resources in optimized shrinking These are not needed when the resource can no longer be looked up. Bug: 287398085 Change-Id: Ibb13cb1dbe6da8bc90f5aae374bcb469fbc2e0c2
diff --git a/src/resourceshrinker/java/com/android/build/shrinker/r8integration/R8ResourceShrinkerState.java b/src/resourceshrinker/java/com/android/build/shrinker/r8integration/R8ResourceShrinkerState.java index 11bb767..29a3399 100644 --- a/src/resourceshrinker/java/com/android/build/shrinker/r8integration/R8ResourceShrinkerState.java +++ b/src/resourceshrinker/java/com/android/build/shrinker/r8integration/R8ResourceShrinkerState.java
@@ -177,7 +177,8 @@ (resourceTable, featureSplit) -> shrunkenTables.put( featureSplit, - ResourceTableUtilKt.nullOutEntriesWithIds(resourceTable, resourceIdsToRemove))); + ResourceTableUtilKt.nullOutEntriesWithIds( + resourceTable, resourceIdsToRemove, true))); return new ShrinkerResult(resEntriesToKeep, shrunkenTables); }