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

Commit 9f004920 authored by Chris Craik's avatar Chris Craik Committed by Android (Google) Code Review
Browse files

Merge "Reduce cost of span type checking" into mnc-dev

parents 6795a2ae fc121c24
Loading
Loading
Loading
Loading
+5 −4
Original line number Diff line number Diff line
@@ -214,10 +214,6 @@ import java.lang.reflect.Array;
        Object ret1 = null;

        for (int i = 0; i < spanCount; i++) {
            if (kind != null && !kind.isInstance(spans[i])) {
                continue;
            }

            int spanStart = data[i * COLUMNS + START];
            int spanEnd = data[i * COLUMNS + END];

@@ -237,6 +233,11 @@ import java.lang.reflect.Array;
                }
            }

            // verify span class as late as possible, since it is expensive
            if (kind != null && !kind.isInstance(spans[i])) {
                continue;
            }

            if (count == 0) {
                ret1 = spans[i];
                count++;