From e2b6e9c143616f0b399fd046392818ce9d32e18b Mon Sep 17 00:00:00 2001 From: Rich Hickey Date: Fri, 12 Dec 2008 16:46:32 +0000 Subject: [PATCH] check for static field in classname/fieldname --- src/jvm/clojure/lang/Compiler.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/jvm/clojure/lang/Compiler.java b/src/jvm/clojure/lang/Compiler.java index 1144696049..0ee9aaeafa 100644 --- a/src/jvm/clojure/lang/Compiler.java +++ b/src/jvm/clojure/lang/Compiler.java @@ -4199,7 +4199,8 @@ private static Expr analyzeSymbol(Symbol sym) throws Exception{ Class c = HostExpr.maybeClass(nsSym, false); if(c != null) { - return new StaticFieldExpr((Integer) LINE.get(), c, sym.name); + if(Reflector.getField(c,sym.name,true)!= null) + return new StaticFieldExpr((Integer) LINE.get(), c, sym.name); } } }