Reviewers: cromwellian, zundel, Message: We create names during GenerateJavaScriptAST, but in many cases, references to those names get optimized out. However, the JsName still exists in the scope, and consumes a 'space'.
This change avoids wasting an allocation on unreferenced names, so that more obfuscated idents can fit into fewer characters. Please review this at http://gwt-code-reviews.appspot.com/1337803/show Affected files: A dev/core/src/com/google/gwt/dev/js/JsNamer.java M dev/core/src/com/google/gwt/dev/js/JsObfuscateNamer.java M dev/core/src/com/google/gwt/dev/js/JsPrettyNamer.java M dev/core/src/com/google/gwt/dev/js/JsVerboseNamer.java -- http://groups.google.com/group/Google-Web-Toolkit-Contributors
