| commit | 4f54228aeb5b6b70c2054ebd7a6a226d56553f2b | [log] [tgz] |
|---|---|---|
| author | Christoffer Adamsen <christofferqa@google.com> | Fri Jan 10 09:21:49 2025 +0100 |
| committer | Christoffer Adamsen <christofferqa@google.com> | Fri Jan 10 00:23:03 2025 -0800 |
| tree | 0cd2186f18fb6fcaa2f38f2aa61156243b7a4cb3 | |
| parent | 1f5002a09add847108e5841144cc5c9ae20bf0dd [diff] |
Add support for SourceDebugExtension in trace references Fixes: b/388960064 Change-Id: Ic5a5ca56461e6f66f718623ff744b80663ef4497
diff --git a/src/main/java/com/android/tools/r8/tracereferences/Tracer.java b/src/main/java/com/android/tools/r8/tracereferences/Tracer.java index bb223ea..464728d 100644 --- a/src/main/java/com/android/tools/r8/tracereferences/Tracer.java +++ b/src/main/java/com/android/tools/r8/tracereferences/Tracer.java
@@ -331,6 +331,11 @@ }); return; } + if (type.isIdenticalTo(factory.annotationSourceDebugExtension)) { + assert annotation.getAnnotation().getNumberOfElements() == 1; + assert annotation.getAnnotation().getElement(0).getValue().isDexValueString(); + return; + } if (type.isIdenticalTo(factory.annotationThrows)) { assert referencedFrom.isMethodContext(); registerDexValue(