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
This commit is contained in:
Nicolas Geoffray
2021-03-31 22:12:08 +01:00
parent 1f4ac9e0aa
commit d51fd91fbc

View File

@@ -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();
}