diff options
Diffstat (limited to 'libartservice/service/java/com/android/server/art/ArtFileManager.java')
-rw-r--r-- | libartservice/service/java/com/android/server/art/ArtFileManager.java | 14 |
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())); } } |