Preloaded class list problems shall no longer break the build.
This list is mechanically generated and its a waste of engineering effort to manually edit this list when a class is deleted or renamed. Change-Id: Ia8b6ae004678df2c5e2c268742c3a2d7c6a10db3
This commit is contained in:
@ -66,10 +66,6 @@ public class ZygoteInit {
|
||||
/** when preloading, GC after allocating this many bytes */
|
||||
private static final int PRELOAD_GC_THRESHOLD = 50000;
|
||||
|
||||
/** throw on missing preload, only if this looks like a developer */
|
||||
private static final boolean THROW_ON_MISSING_PRELOAD =
|
||||
"1".equals(SystemProperties.get("persist.service.adb.enable"));
|
||||
|
||||
public static final String USAGE_STRING =
|
||||
" <\"true\"|\"false\" for startSystemServer>";
|
||||
|
||||
@ -287,7 +283,6 @@ public class ZygoteInit {
|
||||
|
||||
int count = 0;
|
||||
String line;
|
||||
String missingClasses = null;
|
||||
while ((line = br.readLine()) != null) {
|
||||
// Skip comments and blank lines.
|
||||
line = line.trim();
|
||||
@ -311,12 +306,7 @@ public class ZygoteInit {
|
||||
}
|
||||
count++;
|
||||
} catch (ClassNotFoundException e) {
|
||||
Log.e(TAG, "Class not found for preloading: " + line);
|
||||
if (missingClasses == null) {
|
||||
missingClasses = line;
|
||||
} else {
|
||||
missingClasses += " " + line;
|
||||
}
|
||||
Log.w(TAG, "Class not found for preloading: " + line);
|
||||
} catch (Throwable t) {
|
||||
Log.e(TAG, "Error preloading " + line + ".", t);
|
||||
if (t instanceof Error) {
|
||||
@ -329,13 +319,6 @@ public class ZygoteInit {
|
||||
}
|
||||
}
|
||||
|
||||
if (THROW_ON_MISSING_PRELOAD &&
|
||||
missingClasses != null) {
|
||||
throw new IllegalStateException(
|
||||
"Missing class(es) for preloading, update preloaded-classes ["
|
||||
+ missingClasses + "]");
|
||||
}
|
||||
|
||||
Log.i(TAG, "...preloaded " + count + " classes in "
|
||||
+ (SystemClock.uptimeMillis()-startTime) + "ms.");
|
||||
} catch (IOException e) {
|
||||
|
Reference in New Issue
Block a user