Fix fastutil on main/test boundary
Change-Id: I902cdb2fbb4b7e95355aa2fc24fcce9c9f3b43de
diff --git a/src/main/java/com/android/tools/r8/DexSegments.java b/src/main/java/com/android/tools/r8/DexSegments.java
index b6ca92d..117006b 100644
--- a/src/main/java/com/android/tools/r8/DexSegments.java
+++ b/src/main/java/com/android/tools/r8/DexSegments.java
@@ -140,6 +140,11 @@
}
}
+ public static Map<Integer, SegmentInfo> runForTesting(Command command)
+ throws IOException, ResourceException {
+ return run(command);
+ }
+
public static Int2ReferenceMap<SegmentInfo> run(Command command)
throws IOException, ResourceException {
if (command.isPrintHelp()) {
diff --git a/src/test/java/com/android/tools/r8/dex/DexCodeDeduppingTest.java b/src/test/java/com/android/tools/r8/dex/DexCodeDeduppingTest.java
index d5b8f32..55f23f9 100644
--- a/src/test/java/com/android/tools/r8/dex/DexCodeDeduppingTest.java
+++ b/src/test/java/com/android/tools/r8/dex/DexCodeDeduppingTest.java
@@ -239,7 +239,7 @@
public SegmentInfo getCodeSegmentInfo(Path path)
throws CompilationFailedException, ResourceException, IOException {
Command.Builder builder = Command.builder().addProgramFiles(path);
- Map<Integer, SegmentInfo> segmentInfoMap = DexSegments.run(builder.build());
+ Map<Integer, SegmentInfo> segmentInfoMap = DexSegments.runForTesting(builder.build());
return segmentInfoMap.get(Constants.TYPE_CODE_ITEM);
}
diff --git a/src/test/java/com/android/tools/r8/naming/sourcefile/StringPoolSizeWithLazyDexStringsTest.java b/src/test/java/com/android/tools/r8/naming/sourcefile/StringPoolSizeWithLazyDexStringsTest.java
index 4598b8a..bfc8f65 100644
--- a/src/test/java/com/android/tools/r8/naming/sourcefile/StringPoolSizeWithLazyDexStringsTest.java
+++ b/src/test/java/com/android/tools/r8/naming/sourcefile/StringPoolSizeWithLazyDexStringsTest.java
@@ -66,7 +66,7 @@
private void checkStringSegmentSize(R8TestCompileResult result) throws Exception {
Map<Integer, SegmentInfo> segments =
- DexSegments.run(Command.builder().addProgramFiles(result.writeToZip()).build());
+ DexSegments.runForTesting(Command.builder().addProgramFiles(result.writeToZip()).build());
SegmentInfo stringInfo = segments.get(Constants.TYPE_STRING_ID_ITEM);
assertEquals(8, stringInfo.getItemCount());
}