The + -0 case won't optimize because there isn't unary operator
optimizer that will treat negative zero as zero.
On 2009/10/28 13:41:31, bobv wrote:
> http://gwt-code-reviews.appspot.com/88803/diff/1/2
> File dev/core/src/com/google/gwt/dev/js/JsStaticEval.java (right):

> http://gwt-code-reviews.appspot.com/88803/diff/1/2#newcode417
> Line 417:
> Extra whitespace.

> http://gwt-code-reviews.appspot.com/88803/diff/1/2#newcode495
> Line 495: }
> As a sanity check, add an assertion that the returned string is
numerically
> equal to the incoming string.

> http://gwt-code-reviews.appspot.com/88803/diff/1/2#newcode584
> Line 584: if (arg1 instanceof JsNumberLiteral) {
> Extract this set of if statements into another private method to avoid
> repetition below:

>    boolean appendLiteral(StringBuilder, JsValueLiteral)

> returns true if the value was successfully appended.

> Also, add support for null and boolean literals?

> http://gwt-code-reviews.appspot.com/88803/diff/1/3
> File dev/core/test/com/google/gwt/dev/js/JsStaticEvalTest.java
(right):

> http://gwt-code-reviews.appspot.com/88803/diff/1/3#newcode29
> Line 29:
> Add:

>    alert(42.0 + 'Hello')

>    alert('Hello' + -0)



http://gwt-code-reviews.appspot.com/88803

--~--~---------~--~----~------------~-------~--~----~
http://groups.google.com/group/Google-Web-Toolkit-Contributors
-~----------~----~----~----~------~----~------~--~---

Reply via email to