From d51fd91fbcf20d7d48f6afcee382f9be553560c3 Mon Sep 17 00:00:00 2001 From: Nicolas Geoffray Date: Wed, 31 Mar 2021 22:12:08 +0100 Subject: [PATCH] When a dex file is loaded with different contexts, dexopt with "verify". vdex files can now be used independently of class loader contexts. Test: m Bug: 176960283 Change-Id: I9abaa769363d169de683b8aa2521098026a6f2ad --- .../core/java/com/android/server/pm/PackageDexOptimizer.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/services/core/java/com/android/server/pm/PackageDexOptimizer.java b/services/core/java/com/android/server/pm/PackageDexOptimizer.java index 6ad43ce6c6ae5..173f17b699de9 100644 --- a/services/core/java/com/android/server/pm/PackageDexOptimizer.java +++ b/services/core/java/com/android/server/pm/PackageDexOptimizer.java @@ -489,9 +489,9 @@ public class PackageDexOptimizer { String classLoaderContext = null; if (dexUseInfo.isUnsupportedClassLoaderContext() || dexUseInfo.isVariableClassLoaderContext()) { - // If we have an unknown (not yet set), or a variable class loader chain. Just extract + // If we have an unknown (not yet set), or a variable class loader chain. Just verify // the dex file. - compilerFilter = "extract"; + compilerFilter = "verify"; } else { classLoaderContext = dexUseInfo.getClassLoaderContext(); }