diff --git a/byte-buddy-dep/src/main/java/net/bytebuddy/dynamic/scaffold/InstrumentedType.java b/byte-buddy-dep/src/main/java/net/bytebuddy/dynamic/scaffold/InstrumentedType.java
index 1df77cc700..77c0c47005 100644
--- a/byte-buddy-dep/src/main/java/net/bytebuddy/dynamic/scaffold/InstrumentedType.java
+++ b/byte-buddy-dep/src/main/java/net/bytebuddy/dynamic/scaffold/InstrumentedType.java
@@ -1842,13 +1842,16 @@ private static boolean isValidIdentifier(String[] identifier) {
* @return {@code true} if the given identifier is valid.
*/
private static boolean isValidIdentifier(String identifier) {
- if (KEYWORDS.contains(identifier) || identifier.length() == 0 || !Character.isUnicodeIdentifierStart(identifier.charAt(0))) {
+ if (KEYWORDS.contains(identifier)
+ || identifier.length() == 0
+ || !(Character.isJavaIdentifierStart(identifier.charAt(0))
+ || Character.isUnicodeIdentifierStart(identifier.charAt(0)))) {
return false;
} else if (identifier.equals(PackageDescription.PACKAGE_CLASS_NAME)) {
return true;
}
for (int index = 1; index < identifier.length(); index++) {
- if (!Character.isUnicodeIdentifierPart(identifier.charAt(index))) {
+ if (!(Character.isJavaIdentifierPart(identifier.charAt(index)) || Character.isUnicodeIdentifierPart(identifier.charAt(index)))) {
return false;
}
}
diff --git a/pom.xml b/pom.xml
index cb8bb8c53c..632ac70ad0 100644
--- a/pom.xml
+++ b/pom.xml
@@ -988,7 +988,7 @@
surefire-enable-dynamic-attach
false
- [22,)
+ [21,)
-XX:+EnableDynamicAgentLoading