Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e2417541 authored by Jesse Wilson's avatar Jesse Wilson
Browse files

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
parent 22449c1d
Loading
Loading
Loading
Loading
+1 −18
Original line number Diff line number Diff line
@@ -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) {