commit | b563f476799b2edff36c94db1dfb3ce7453b0cfd | [log] [tgz] |
---|---|---|
author | scottb@google.com <scottb@google.com@8db76d5a-ed1c-0410-87a9-c151d255dfc7> | Thu Mar 27 05:14:22 2008 +0000 |
committer | scottb@google.com <scottb@google.com@8db76d5a-ed1c-0410-87a9-c151d255dfc7> | Thu Mar 27 05:14:22 2008 +0000 |
tree | 1b979a7c4bfff944f9e762aaac4ed6536d5b3c51 | |
parent | 2f5cdea3ab0e29fd6f984742d6b84b3a49a4c7d1 [diff] |
A method reference within the Java AST is not itself a side effect. This enables Enums to get properly pruned. Review by: knorton (desk check) git-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@2248 8db76d5a-ed1c-0410-87a9-c151d255dfc7
diff --git a/dev/core/src/com/google/gwt/dev/jjs/ast/js/JsniMethodRef.java b/dev/core/src/com/google/gwt/dev/jjs/ast/js/JsniMethodRef.java index d035c98..9c3e18d 100644 --- a/dev/core/src/com/google/gwt/dev/jjs/ast/js/JsniMethodRef.java +++ b/dev/core/src/com/google/gwt/dev/jjs/ast/js/JsniMethodRef.java
@@ -50,6 +50,11 @@ return (jsoType != null) ? jsoType : program.getTypeJavaLangObject(); } + @Override + public boolean hasSideEffects() { + return false; + } + public void traverse(JVisitor visitor, Context ctx) { if (visitor.visit(this, ctx)) { }