Index: tool/input_sdk/lib/js/dart2js/js_dart2js.dart |
diff --git a/tool/input_sdk/lib/js/dart2js/js_dart2js.dart b/tool/input_sdk/lib/js/dart2js/js_dart2js.dart |
index 6fde3c644e2e76f93b7fc0667906e5bffe6f9142..15887087f0d58fe741b6e97eeefc4dac5b55d814 100644 |
--- a/tool/input_sdk/lib/js/dart2js/js_dart2js.dart |
+++ b/tool/input_sdk/lib/js/dart2js/js_dart2js.dart |
@@ -317,7 +317,8 @@ class JsArray<E> extends JsObject with ListMixin<E> { |
/** |
* Creates a new JavaScript array. |
*/ |
- JsArray() : super._fromJs([]); |
+ // TODO(vsm): Making this a factory to workaround #537. |
+ factory JsArray() { return new JsArray._fromJs([]); } |
/** |
* Creates a new JavaScript array and initializes it to the contents of |