Index: frog/corejs.dart |
diff --git a/frog/corejs.dart b/frog/corejs.dart |
index 5fe74d433586f46a6ef7954dcf7385448e4e06f6..6193659a8853094db044fecffe1310a7317e32df 100644 |
--- a/frog/corejs.dart |
+++ b/frog/corejs.dart |
@@ -83,11 +83,12 @@ function $negate(x) { |
}"""; |
break; |
+ // This relies on JS's string "+" to match Dart's. |
case '\$add': |
code = @""" |
function $add(x, y) { |
return ((typeof(x) == 'number' && typeof(y) == 'number') || |
- (typeof(x) == 'string' && typeof(y) == 'string')) |
+ (typeof(x) == 'string')) |
? x + y : x.$add(y); |
}"""; |
break; |