[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