| Index: lib/src/js/nodes.dart
|
| diff --git a/lib/src/js/nodes.dart b/lib/src/js/nodes.dart
|
| index 808ff3cdbf7a9447ca1b9454512f78a1ee621b57..6e80fb2fc7c719dc899cb262eeea3129d4c3e8ba 100644
|
| --- a/lib/src/js/nodes.dart
|
| +++ b/lib/src/js/nodes.dart
|
| @@ -1091,6 +1091,12 @@ class LiteralNumber extends Literal {
|
|
|
| accept(NodeVisitor visitor) => visitor.visitLiteralNumber(this);
|
| LiteralNumber _clone() => new LiteralNumber(value);
|
| +
|
| + /**
|
| + * Use a different precedence level depending on whether the value contains a
|
| + * dot to ensure we generate `(1).toString()` and `1.0.toString()`.
|
| + */
|
| + int get precedenceLevel => value.contains('.') ? PRIMARY : UNARY;
|
| }
|
|
|
| class ArrayInitializer extends Expression {
|
|
|