[Patch] Missing RFFieldInfo.toString
Vsevolod Tolstopyatov
qwwdfsad at gmail.com
Thu Apr 4 15:01:23 UTC 2019
Hi, RFFieldInfo.toString is not implemented and it leads to a bit cryptic
error messages:
"Field "source" is declared within the class not having @State annotation.
This can result in unspecified behavior, and prohibited.
[org.openjdk.jmh.generators.reflection.RFFieldInfo at 30c79d23]"
Fix is straightforward:
Index:
jmh-generator-reflection/src/main/java/org/openjdk/jmh/generators/reflection/RFFieldInfo.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
---
jmh-generator-reflection/src/main/java/org/openjdk/jmh/generators/reflection/RFFieldInfo.java
(revision
1463:5984e353dca775da0e2208ddaed8427cd9a43acd)
+++
jmh-generator-reflection/src/main/java/org/openjdk/jmh/generators/reflection/RFFieldInfo.java
(revision
1463+:5984e353dca7+)
@@ -74,4 +74,9 @@
public boolean isFinal() {
return Modifier.isFinal(f.getModifiers());
}
+
+ @Override
+ public String toString() {
+ return declaringClass.getQualifiedName() + "." + f.getName();
+ }
}
--
Best regards,
Tolstopyatov Vsevolod
More information about the jmh-dev
mailing list