am b6feabcf: Merge "Frameworks/base: Use better Class.forName in ZygoteInit"

* commit 'b6feabcfce080c2dc906434cf05ff606489cf39d':
  Frameworks/base: Use better Class.forName in ZygoteInit
This commit is contained in:
Andreas Gampe
2015-04-21 04:26:53 +00:00
committed by Android Git Automerger

View File

@@ -267,7 +267,12 @@ public class ZygoteInit {
if (false) {
Log.v(TAG, "Preloading " + line + "...");
}
Class.forName(line);
// Load and explicitly initialize the given class. Use the tree-argument version
// of forName to avoid repeated stack lookups (to derive the caller's
// class-loader). Use true to force initialization, and null for the boot
// classpath class-loader (could as well cache the class-loader of this class in
// a variable).
Class.forName(line, true, null);
count++;
} catch (ClassNotFoundException e) {
Log.w(TAG, "Class not found for preloading: " + line);