| OLD | NEW | 
|   1 // Copyright (c) 2011, the Dart project authors.  Please see the AUTHORS file |   1 // Copyright (c) 2011, the Dart project authors.  Please see the AUTHORS file | 
|   2 // for details. All rights reserved. Use of this source code is governed by a |   2 // for details. All rights reserved. Use of this source code is governed by a | 
|   3 // BSD-style license that can be found in the LICENSE file. |   3 // BSD-style license that can be found in the LICENSE file. | 
|   4  |   4  | 
 |   5 import 'dart:_foreign_helper' show JS; | 
 |   6  | 
|   5 foreign1(var a, var b) { |   7 foreign1(var a, var b) { | 
|   6   return JS("num", r"# + #", a, b); |   8   return JS("num", r"# + #", a, b); | 
|   7 } |   9 } | 
|   8  |  10  | 
|   9 var called = false; |  11 var called = false; | 
|  10 callOnce() { |  12 callOnce() { | 
|  11   Expect.isFalse(called); |  13   Expect.isFalse(called); | 
|  12   called = true; |  14   called = true; | 
|  13   return 499; |  15   return 499; | 
|  14 } |  16 } | 
|  15  |  17  | 
|  16 foreign2() { |  18 foreign2() { | 
|  17   var t = callOnce(); |  19   var t = callOnce(); | 
|  18   return JS("num", r"# + #", t, t); |  20   return JS("num", r"# + #", t, t); | 
|  19 } |  21 } | 
|  20  |  22  | 
|  21 foreign11(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) { |  23 foreign11(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) { | 
|  22   return JS("num", r"# + # + # + # + # + # + # + # + # + # + #", |  24   return JS("num", r"# + # + # + # + # + # + # + # + # + # + #", | 
|  23       a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11); |  25       a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11); | 
|  24 } |  26 } | 
|  25  |  27  | 
|  26 void main() { |  28 void main() { | 
|  27   Expect.equals(9, foreign1(4, 5)); |  29   Expect.equals(9, foreign1(4, 5)); | 
|  28   Expect.equals(998, foreign2()); |  30   Expect.equals(998, foreign2()); | 
|  29   Expect.equals('1234567891011', |  31   Expect.equals('1234567891011', | 
|  30       foreign11('1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11')); |  32       foreign11('1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11')); | 
|  31 } |  33 } | 
| OLD | NEW |