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

Commit d08dd93b authored by Miguel Aranda's avatar Miguel Aranda Committed by Automerger Merge Worker
Browse files

Merge "Allow explicit GC usage for StrictMode setClassInstanceLimit" into main...

Merge "Allow explicit GC usage for StrictMode setClassInstanceLimit" into main am: 0d122c42 am: 33ccf035

Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/2797732



Change-Id: I7c0139203b1454730ebe91977402677e2d5d2dff
Signed-off-by: default avatarAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
parents c831279a 33ccf035
Loading
Loading
Loading
Loading
+4 −0
Original line number Original line Diff line number Diff line
@@ -2023,9 +2023,13 @@ public final class StrictMode {
            return;
            return;
        }
        }


        // Temporarily disable checks so that explicit GC is allowed.
        final int oldMask = getThreadPolicyMask();
        setThreadPolicyMask(0);
        System.gc();
        System.gc();
        System.runFinalization();
        System.runFinalization();
        System.gc();
        System.gc();
        setThreadPolicyMask(oldMask);


        // Note: classInstanceLimit is immutable, so this is lock-free
        // Note: classInstanceLimit is immutable, so this is lock-free
        // Create the classes array.
        // Create the classes array.