diff options
| author | 2023-01-11 10:09:42 +0000 | |
|---|---|---|
| committer | 2023-01-11 20:15:13 +0000 | |
| commit | c4868668f36ff915b9e3f81973ed0485ebb93993 (patch) | |
| tree | fa069183400121194f253f6c9abbe50e766dfac7 /compiler/optimizing/builder.cc | |
| parent | b76f55152345ad1d2813d7fe3f3e03e988ca7d5c (diff) | |
Hide java.lang.ClassValue from apps targeting T or earlier Android.
java.lang.ClassValue was added in Android U only and platform
agnostic Java libraries do
Class.forName("java.lang.ClassValue") check to use non-ClassValue
based implementation on Android. But proguarding tools also used
absence of ClassValue as a reason to remove computeValue method
implementation. As a result on Androd U such code no longer worked
and failed with AbstractMethodError exception.
Bug: 259501764
Test: art/test.py -b --host -r -t 2252-class-value
Test: previously failing app works fine with this patch applied
Change-Id: I15494b31aeac7f68d80c3292c885db7834e50ade
Diffstat (limited to 'compiler/optimizing/builder.cc')
0 files changed, 0 insertions, 0 deletions