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 */
|
/** when preloading, GC after allocating this many bytes */
|
||||||
private static final int PRELOAD_GC_THRESHOLD = 50000;
|
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 =
|
public static final String USAGE_STRING =
|
||||||
" <\"true\"|\"false\" for startSystemServer>";
|
" <\"true\"|\"false\" for startSystemServer>";
|
||||||
|
|
||||||
@ -287,7 +283,6 @@ public class ZygoteInit {
|
|||||||
|
|
||||||
int count = 0;
|
int count = 0;
|
||||||
String line;
|
String line;
|
||||||
String missingClasses = null;
|
|
||||||
while ((line = br.readLine()) != null) {
|
while ((line = br.readLine()) != null) {
|
||||||
// Skip comments and blank lines.
|
// Skip comments and blank lines.
|
||||||
line = line.trim();
|
line = line.trim();
|
||||||
@ -311,12 +306,7 @@ public class ZygoteInit {
|
|||||||
}
|
}
|
||||||
count++;
|
count++;
|
||||||
} catch (ClassNotFoundException e) {
|
} catch (ClassNotFoundException e) {
|
||||||
Log.e(TAG, "Class not found for preloading: " + line);
|
Log.w(TAG, "Class not found for preloading: " + line);
|
||||||
if (missingClasses == null) {
|
|
||||||
missingClasses = line;
|
|
||||||
} else {
|
|
||||||
missingClasses += " " + line;
|
|
||||||
}
|
|
||||||
} catch (Throwable t) {
|
} catch (Throwable t) {
|
||||||
Log.e(TAG, "Error preloading " + line + ".", t);
|
Log.e(TAG, "Error preloading " + line + ".", t);
|
||||||
if (t instanceof Error) {
|
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 "
|
Log.i(TAG, "...preloaded " + count + " classes in "
|
||||||
+ (SystemClock.uptimeMillis()-startTime) + "ms.");
|
+ (SystemClock.uptimeMillis()-startTime) + "ms.");
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
|
Reference in New Issue
Block a user