Extract filename from PathOrigin if possible Change-Id: Ie8d3d956197481577fd3dd469fdb6d41c732900a
diff --git a/src/main/java/com/android/tools/r8/blastradius/RootSetBlastRadiusSerializer.java b/src/main/java/com/android/tools/r8/blastradius/RootSetBlastRadiusSerializer.java index 8a05c51..d7e09b0 100644 --- a/src/main/java/com/android/tools/r8/blastradius/RootSetBlastRadiusSerializer.java +++ b/src/main/java/com/android/tools/r8/blastradius/RootSetBlastRadiusSerializer.java
@@ -34,6 +34,7 @@ import com.android.tools.r8.graph.DexTypeList; import com.android.tools.r8.origin.MavenOrigin; import com.android.tools.r8.origin.Origin; +import com.android.tools.r8.origin.PathOrigin; import com.android.tools.r8.position.Position; import com.android.tools.r8.position.TextRange; import com.android.tools.r8.shaking.AppInfoWithLiveness; @@ -283,8 +284,12 @@ origin, o -> { // TODO(b/441055269): Set the filename correctly. - FileOrigin.Builder fileOriginBuilder = - FileOrigin.newBuilder().setId(origins.size()).setFilename(o.toString()); + FileOrigin.Builder fileOriginBuilder = FileOrigin.newBuilder().setId(origins.size()); + if (o instanceof PathOrigin) { + fileOriginBuilder.setFilename(((PathOrigin) o).getPath().toString()); + } else { + fileOriginBuilder.setFilename(o.toString()); + } MavenOrigin mavenOrigin = OriginUtils.getMavenOrigin(origin); if (mavenOrigin != null) { fileOriginBuilder.setMavenCoordinate(