summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libartservice/service/java/com/android/server/art/ArtManagerLocal.java9
1 files changed, 8 insertions, 1 deletions
diff --git a/libartservice/service/java/com/android/server/art/ArtManagerLocal.java b/libartservice/service/java/com/android/server/art/ArtManagerLocal.java
index 9442037890..a23435041f 100644
--- a/libartservice/service/java/com/android/server/art/ArtManagerLocal.java
+++ b/libartservice/service/java/com/android/server/art/ArtManagerLocal.java
@@ -484,7 +484,14 @@ public final class ArtManagerLocal {
});
}
BatchDexoptParams params = builder.build();
- Utils.check(params.getDexoptParams().getReason().equals(reason));
+ DexoptParams dexoptParams = params.getDexoptParams();
+ Utils.check(dexoptParams.getReason().equals(reason));
+ if (dexoptParams.getSplitName() != null) {
+ AsLog.w("`setSplitName` is not supported in `BatchDexoptStartCallback`. The value is "
+ + "ignored");
+ params = builder.setDexoptParams(dexoptParams.toBuilder().setSplitName(null).build())
+ .build();
+ }
ExecutorService dexoptExecutor =
Executors.newFixedThreadPool(ReasonMapping.getConcurrencyForReason(reason));