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

This commit is contained in:
Andreas Gampe
2015-04-21 04:01:59 +00:00
committed by Gerrit Code Review

View File

@@ -267,7 +267,12 @@ public class ZygoteInit {
if (false) { if (false) {
Log.v(TAG, "Preloading " + line + "..."); 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++; count++;
} catch (ClassNotFoundException e) { } catch (ClassNotFoundException e) {
Log.w(TAG, "Class not found for preloading: " + line); Log.w(TAG, "Class not found for preloading: " + line);