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

Commit e729a7fb authored by Kweku Adams's avatar Kweku Adams
Browse files

Avoid autoboxing.

Avoid autoboxing longs into Longs by using dedicated long SomeArgs
variables.

Bug: 204459169
Test: Android builds
Change-Id: Ic683ffe641bf586b93c08990fb31762b42249b39
parent bf1e3768
Loading
Loading
Loading
Loading
+0 −2
Original line number Diff line number Diff line
@@ -54,7 +54,6 @@ public final class SomeArgs {
    public Object arg6;
    public Object arg7;
    public Object arg8;
    public Object arg9;
    public int argi1;
    @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.R, trackingBug = 170729553)
    public int argi2;
@@ -124,7 +123,6 @@ public final class SomeArgs {
        arg6 = null;
        arg7 = null;
        arg8 = null;
        arg9 = null;
        argi1 = 0;
        argi2 = 0;
        argi3 = 0;
+17 −17
Original line number Diff line number Diff line
@@ -2182,15 +2182,15 @@ final class AccessibilityController {
                int callingUid, StackTraceElement[] callingStack, long timeStamp,
                String processName, String threadName, Set<String> ignoreStackEntries) {
            SomeArgs args = SomeArgs.obtain();
            args.arg1 = timeStamp;
            args.arg2 = loggingTypes;
            args.arg3 = where;
            args.arg4 = processName;
            args.arg5 = threadName;
            args.arg6 = ignoreStackEntries;
            args.arg7 = callingParams;
            args.arg8 = callingStack;
            args.arg9 = a11yDump;
            args.argl1 = timeStamp;
            args.argl2 = loggingTypes;
            args.arg1 = where;
            args.arg2 = processName;
            args.arg3 = threadName;
            args.arg4 = ignoreStackEntries;
            args.arg5 = callingParams;
            args.arg6 = callingStack;
            args.arg7 = a11yDump;

            mHandler.obtainMessage(
                    LogHandler.MESSAGE_LOG_TRACE_ENTRY, callingUid, 0, args).sendToTarget();
@@ -2223,7 +2223,7 @@ final class AccessibilityController {

                            long tokenOuter = os.start(ENTRY);

                            long reportedTimeStampNanos = (long) args.arg1;
                            long reportedTimeStampNanos = args.argl1;
                            long currentElapsedRealtimeNanos = SystemClock.elapsedRealtimeNanos();
                            long timeDiffNanos =
                                    currentElapsedRealtimeNanos - reportedTimeStampNanos;
@@ -2235,24 +2235,24 @@ final class AccessibilityController {
                            os.write(ELAPSED_REALTIME_NANOS, reportedTimeStampNanos);
                            os.write(CALENDAR_TIME, fm.format(reportedTimeMillis).toString());

                            long loggingTypes = (long) args.arg2;
                            long loggingTypes = args.argl2;
                            List<String> loggingTypeNames =
                                    AccessibilityTrace.getNamesOfLoggingTypes(loggingTypes);

                            for (String type : loggingTypeNames) {
                                os.write(LOGGING_TYPE, type);
                            }
                            os.write(WHERE, (String) args.arg3);
                            os.write(PROCESS_NAME, (String) args.arg4);
                            os.write(THREAD_ID_NAME, (String) args.arg5);
                            os.write(WHERE, (String) args.arg1);
                            os.write(PROCESS_NAME, (String) args.arg2);
                            os.write(THREAD_ID_NAME, (String) args.arg3);
                            os.write(CALLING_PKG, pmInternal.getNameForUid(message.arg1));
                            os.write(CALLING_PARAMS, (String) args.arg7);
                            os.write(CALLING_PARAMS, (String) args.arg5);

                            String callingStack = toStackTraceString(
                                    (StackTraceElement[]) args.arg8, (Set<String>) args.arg6);
                                    (StackTraceElement[]) args.arg6, (Set<String>) args.arg4);

                            os.write(CALLING_STACKS, callingStack);
                            os.write(ACCESSIBILITY_SERVICE, (byte[]) args.arg9);
                            os.write(ACCESSIBILITY_SERVICE, (byte[]) args.arg7);

                            long tokenInner = os.start(WINDOW_MANAGER_SERVICE);
                            synchronized (mService.mGlobalLock) {