Change class expression to use character list rather than or Bug: b/234758957 Change-Id: I7490faba42cf49b794097e45298ea87e652f0b19
diff --git a/src/main/java/com/android/tools/r8/retrace/internal/StackTraceRegularExpressionParser.java b/src/main/java/com/android/tools/r8/retrace/internal/StackTraceRegularExpressionParser.java index 973a89d..9a74b4e 100644 --- a/src/main/java/com/android/tools/r8/retrace/internal/StackTraceRegularExpressionParser.java +++ b/src/main/java/com/android/tools/r8/retrace/internal/StackTraceRegularExpressionParser.java
@@ -159,7 +159,7 @@ // TODO(b/145731185): Extend support for identifiers with strings inside back ticks. private static final String javaIdentifierSegment = - "\\p{javaJavaIdentifierStart}(?:-|\\p{javaJavaIdentifierPart})*"; + "\\p{javaJavaIdentifierStart}[-\\p{javaJavaIdentifierPart}]*"; private static final String METHOD_NAME_REGULAR_EXPRESSION = "(?:(" + javaIdentifierSegment + "|\\<init\\>|\\<clinit\\>))";