summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/jvm/clojure/lang/Reflector.java8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/jvm/clojure/lang/Reflector.java b/src/jvm/clojure/lang/Reflector.java
index ccb108ba..4a1cf7c1 100644
--- a/src/jvm/clojure/lang/Reflector.java
+++ b/src/jvm/clojure/lang/Reflector.java
@@ -159,7 +159,7 @@ public static Object getStaticField(Class c, String fieldName) throws Exception{
{
return prepRet(f.getType(), f.get(null));
}
- throw new IllegalArgumentException("No matching field found");
+ throw new IllegalArgumentException("No matching field found: " + fieldName);
}
public static Object setStaticField(String className, String fieldName, Object val) throws Exception{
Class c = Class.forName(className);
@@ -173,7 +173,7 @@ public static Object setStaticField(Class c, String fieldName, Object val) throw
f.set(null, boxArg(f.getType(), val));
return val;
}
- throw new IllegalArgumentException("No matching field found");
+ throw new IllegalArgumentException("No matching field found: " + fieldName);
}
public static Object getInstanceField(Object target, String fieldName) throws Exception{
@@ -183,7 +183,7 @@ public static Object getInstanceField(Object target, String fieldName) throws Ex
{
return prepRet(f.getType(), f.get(target));
}
- throw new IllegalArgumentException("No matching field found");
+ throw new IllegalArgumentException("No matching field found: " + fieldName);
}
public static Object setInstanceField(Object target, String fieldName, Object val) throws Exception{
@@ -194,7 +194,7 @@ public static Object setInstanceField(Object target, String fieldName, Object va
f.set(target, boxArg(f.getType(), val));
return val;
}
- throw new IllegalArgumentException("No matching field found");
+ throw new IllegalArgumentException("No matching field found: " + fieldName);
}
public static Object invokeInstanceMember(Object target, String name) throws Exception{