summaryrefslogtreecommitdiff
path: root/libartservice/service/java/com/android/server/art/ArtFileManager.java
diff options
context:
space:
mode:
Diffstat (limited to 'libartservice/service/java/com/android/server/art/ArtFileManager.java')
-rw-r--r--libartservice/service/java/com/android/server/art/ArtFileManager.java14
1 files changed, 8 insertions, 6 deletions
diff --git a/libartservice/service/java/com/android/server/art/ArtFileManager.java b/libartservice/service/java/com/android/server/art/ArtFileManager.java
index b46c8df9f2..234ca01f7c 100644
--- a/libartservice/service/java/com/android/server/art/ArtFileManager.java
+++ b/libartservice/service/java/com/android/server/art/ArtFileManager.java
@@ -111,7 +111,7 @@ public class ArtFileManager {
boolean isInDalvikCache = Utils.isInDalvikCache(pkgState, mInjector.getArtd());
for (PrimaryDexInfo dexInfo : PrimaryDexUtils.getDexInfo(pkg)) {
for (Abi abi : Utils.getAllAbis(pkgState)) {
- artifacts.add(AidlUtils.buildArtifactsPath(
+ artifacts.add(AidlUtils.buildArtifactsPathAsInput(
dexInfo.dexPath(), abi.isa(), isInDalvikCache));
// Runtime images are only generated for primary dex files.
runtimeArtifacts.add(AidlUtils.buildRuntimeArtifactsPath(
@@ -123,7 +123,7 @@ public class ArtFileManager {
if (options.forSecondaryDex()) {
for (SecondaryDexInfo dexInfo : getSecondaryDexInfo(pkgState, options)) {
for (Abi abi : Utils.getAllAbisForNames(dexInfo.abiNames(), pkgState)) {
- artifacts.add(AidlUtils.buildArtifactsPath(
+ artifacts.add(AidlUtils.buildArtifactsPathAsInput(
dexInfo.dexPath(), abi.isa(), false /* isInDalvikCache */));
}
}
@@ -153,8 +153,9 @@ public class ArtFileManager {
dexInfo.dexPath(), abi.isa(), dexInfo.classLoaderContext());
if (result.artifactsLocation == ArtifactsLocation.DALVIK_CACHE
|| result.artifactsLocation == ArtifactsLocation.NEXT_TO_DEX) {
- ArtifactsPath thisArtifacts = AidlUtils.buildArtifactsPath(dexInfo.dexPath(),
- abi.isa(), result.artifactsLocation == ArtifactsLocation.DALVIK_CACHE);
+ ArtifactsPath thisArtifacts =
+ AidlUtils.buildArtifactsPathAsInput(dexInfo.dexPath(), abi.isa(),
+ result.artifactsLocation == ArtifactsLocation.DALVIK_CACHE);
if (result.compilationReason.equals(ArtConstants.REASON_VDEX)) {
// Only the VDEX file is usable.
vdexFiles.add(VdexPath.artifactsPath(thisArtifacts));
@@ -190,7 +191,7 @@ public class ArtFileManager {
if (options.forPrimaryDex()) {
for (PrimaryDexInfo dexInfo : PrimaryDexUtils.getDexInfo(pkg)) {
- refProfiles.add(PrimaryDexUtils.buildRefProfilePath(pkgState, dexInfo));
+ refProfiles.add(PrimaryDexUtils.buildRefProfilePathAsInput(pkgState, dexInfo));
curProfiles.addAll(mInjector.isSystemOrRootOrShell()
? PrimaryDexUtils.getCurProfiles(
mInjector.getUserManager(), pkgState, dexInfo)
@@ -206,7 +207,8 @@ public class ArtFileManager {
&& !mInjector.getCallingUserHandle().equals(dexInfo.userHandle())) {
continue;
}
- refProfiles.add(AidlUtils.buildProfilePathForSecondaryRef(dexInfo.dexPath()));
+ refProfiles.add(
+ AidlUtils.buildProfilePathForSecondaryRefAsInput(dexInfo.dexPath()));
curProfiles.add(AidlUtils.buildProfilePathForSecondaryCur(dexInfo.dexPath()));
}
}