| OLD | NEW | 
|---|
| (Empty) |  | 
|  | 1 dart_library.library('language/stacktrace_rethrow_error_test_withtraceparameter_
     multi', null, /* Imports */[ | 
|  | 2   'dart_sdk' | 
|  | 3 ], function load__stacktrace_rethrow_error_test_withtraceparameter_multi(exports
     , dart_sdk) { | 
|  | 4   'use strict'; | 
|  | 5   const core = dart_sdk.core; | 
|  | 6   const _interceptors = dart_sdk._interceptors; | 
|  | 7   const dart = dart_sdk.dart; | 
|  | 8   const dartx = dart_sdk.dartx; | 
|  | 9   const stacktrace_rethrow_error_test_withtraceparameter_multi = Object.create(n
     ull); | 
|  | 10   let JSArrayOfString = () => (JSArrayOfString = dart.constFn(_interceptors.JSAr
     ray$(core.String)))(); | 
|  | 11   let VoidTodynamic = () => (VoidTodynamic = dart.constFn(dart.definiteFunctionT
     ype(dart.dynamic, [])))(); | 
|  | 12   let dynamicAnddynamicTodynamic = () => (dynamicAnddynamicTodynamic = dart.cons
     tFn(dart.definiteFunctionType(dart.dynamic, [dart.dynamic, dart.dynamic])))(); | 
|  | 13   stacktrace_rethrow_error_test_withtraceparameter_multi.SubclassOfError = class
      SubclassOfError extends core.Error { | 
|  | 14     new() { | 
|  | 15       super.new(); | 
|  | 16     } | 
|  | 17   }; | 
|  | 18   stacktrace_rethrow_error_test_withtraceparameter_multi.fail = function() { | 
|  | 19     return dart.throw("Fail"); | 
|  | 20   }; | 
|  | 21   dart.fn(stacktrace_rethrow_error_test_withtraceparameter_multi.fail, VoidTodyn
     amic()); | 
|  | 22   stacktrace_rethrow_error_test_withtraceparameter_multi.aa1 = function() { | 
|  | 23     try { | 
|  | 24       stacktrace_rethrow_error_test_withtraceparameter_multi.bb1(); | 
|  | 25       stacktrace_rethrow_error_test_withtraceparameter_multi.fail(); | 
|  | 26     } catch (error) { | 
|  | 27       let stacktrace = dart.stackTrace(error); | 
|  | 28       stacktrace_rethrow_error_test_withtraceparameter_multi.expectTrace(JSArray
     OfString().of(['gg1', 'ff1', 'ee1', 'dd1', 'cc1', 'bb1', 'aa1']), dart.dload(err
     or, 'stackTrace')); | 
|  | 29       stacktrace_rethrow_error_test_withtraceparameter_multi.expectTrace(JSArray
     OfString().of(['gg1', 'ff1', 'ee1', 'dd1', 'cc1', 'bb1', 'aa1']), stacktrace); | 
|  | 30     } | 
|  | 31 | 
|  | 32   }; | 
|  | 33   dart.fn(stacktrace_rethrow_error_test_withtraceparameter_multi.aa1, VoidTodyna
     mic()); | 
|  | 34   stacktrace_rethrow_error_test_withtraceparameter_multi.bb1 = function() { | 
|  | 35     return stacktrace_rethrow_error_test_withtraceparameter_multi.cc1(); | 
|  | 36   }; | 
|  | 37   dart.fn(stacktrace_rethrow_error_test_withtraceparameter_multi.bb1, VoidTodyna
     mic()); | 
|  | 38   stacktrace_rethrow_error_test_withtraceparameter_multi.cc1 = function() { | 
|  | 39     try { | 
|  | 40       stacktrace_rethrow_error_test_withtraceparameter_multi.dd1(); | 
|  | 41     } catch (e$) { | 
|  | 42       if (core.String.is(e$)) { | 
|  | 43         let e = e$; | 
|  | 44         stacktrace_rethrow_error_test_withtraceparameter_multi.fail(); | 
|  | 45       } else if (core.int.is(e$)) { | 
|  | 46         let e = e$; | 
|  | 47         stacktrace_rethrow_error_test_withtraceparameter_multi.fail(); | 
|  | 48       } else | 
|  | 49         throw e$; | 
|  | 50     } | 
|  | 51 | 
|  | 52   }; | 
|  | 53   dart.fn(stacktrace_rethrow_error_test_withtraceparameter_multi.cc1, VoidTodyna
     mic()); | 
|  | 54   stacktrace_rethrow_error_test_withtraceparameter_multi.dd1 = function() { | 
|  | 55     return stacktrace_rethrow_error_test_withtraceparameter_multi.ee1(); | 
|  | 56   }; | 
|  | 57   dart.fn(stacktrace_rethrow_error_test_withtraceparameter_multi.dd1, VoidTodyna
     mic()); | 
|  | 58   stacktrace_rethrow_error_test_withtraceparameter_multi.ee1 = function() { | 
|  | 59     try { | 
|  | 60       stacktrace_rethrow_error_test_withtraceparameter_multi.ff1(); | 
|  | 61     } catch (e) { | 
|  | 62       throw e; | 
|  | 63     } | 
|  | 64 | 
|  | 65   }; | 
|  | 66   dart.fn(stacktrace_rethrow_error_test_withtraceparameter_multi.ee1, VoidTodyna
     mic()); | 
|  | 67   stacktrace_rethrow_error_test_withtraceparameter_multi.ff1 = function() { | 
|  | 68     return stacktrace_rethrow_error_test_withtraceparameter_multi.gg1(); | 
|  | 69   }; | 
|  | 70   dart.fn(stacktrace_rethrow_error_test_withtraceparameter_multi.ff1, VoidTodyna
     mic()); | 
|  | 71   stacktrace_rethrow_error_test_withtraceparameter_multi.gg1 = function() { | 
|  | 72     return dart.throw(new stacktrace_rethrow_error_test_withtraceparameter_multi
     .SubclassOfError()); | 
|  | 73   }; | 
|  | 74   dart.fn(stacktrace_rethrow_error_test_withtraceparameter_multi.gg1, VoidTodyna
     mic()); | 
|  | 75   stacktrace_rethrow_error_test_withtraceparameter_multi.aa2 = function() { | 
|  | 76     try { | 
|  | 77       stacktrace_rethrow_error_test_withtraceparameter_multi.bb2(); | 
|  | 78       stacktrace_rethrow_error_test_withtraceparameter_multi.fail(); | 
|  | 79     } catch (error) { | 
|  | 80       let stacktrace = dart.stackTrace(error); | 
|  | 81       stacktrace_rethrow_error_test_withtraceparameter_multi.expectTrace(JSArray
     OfString().of(['gg2', 'ff2', 'ee2', 'dd2', 'cc2', 'bb2', 'aa2']), dart.dload(err
     or, 'stackTrace')); | 
|  | 82       stacktrace_rethrow_error_test_withtraceparameter_multi.expectTrace(JSArray
     OfString().of(['gg2', 'ff2', 'ee2', 'dd2', 'cc2', 'bb2', 'aa2']), stacktrace); | 
|  | 83     } | 
|  | 84 | 
|  | 85   }; | 
|  | 86   dart.fn(stacktrace_rethrow_error_test_withtraceparameter_multi.aa2, VoidTodyna
     mic()); | 
|  | 87   stacktrace_rethrow_error_test_withtraceparameter_multi.bb2 = function() { | 
|  | 88     return stacktrace_rethrow_error_test_withtraceparameter_multi.cc2(); | 
|  | 89   }; | 
|  | 90   dart.fn(stacktrace_rethrow_error_test_withtraceparameter_multi.bb2, VoidTodyna
     mic()); | 
|  | 91   stacktrace_rethrow_error_test_withtraceparameter_multi.cc2 = function() { | 
|  | 92     try { | 
|  | 93       stacktrace_rethrow_error_test_withtraceparameter_multi.dd2(); | 
|  | 94     } catch (e$) { | 
|  | 95       if (stacktrace_rethrow_error_test_withtraceparameter_multi.SubclassOfError
     .is(e$)) { | 
|  | 96         let e = e$; | 
|  | 97         throw e; | 
|  | 98       } else if (core.int.is(e$)) { | 
|  | 99         let e = e$; | 
|  | 100         stacktrace_rethrow_error_test_withtraceparameter_multi.fail(); | 
|  | 101       } else | 
|  | 102         throw e$; | 
|  | 103     } | 
|  | 104 | 
|  | 105   }; | 
|  | 106   dart.fn(stacktrace_rethrow_error_test_withtraceparameter_multi.cc2, VoidTodyna
     mic()); | 
|  | 107   stacktrace_rethrow_error_test_withtraceparameter_multi.dd2 = function() { | 
|  | 108     return stacktrace_rethrow_error_test_withtraceparameter_multi.ee2(); | 
|  | 109   }; | 
|  | 110   dart.fn(stacktrace_rethrow_error_test_withtraceparameter_multi.dd2, VoidTodyna
     mic()); | 
|  | 111   stacktrace_rethrow_error_test_withtraceparameter_multi.ee2 = function() { | 
|  | 112     try { | 
|  | 113       stacktrace_rethrow_error_test_withtraceparameter_multi.ff2(); | 
|  | 114     } catch (e) { | 
|  | 115       throw e; | 
|  | 116     } | 
|  | 117 | 
|  | 118   }; | 
|  | 119   dart.fn(stacktrace_rethrow_error_test_withtraceparameter_multi.ee2, VoidTodyna
     mic()); | 
|  | 120   stacktrace_rethrow_error_test_withtraceparameter_multi.ff2 = function() { | 
|  | 121     return stacktrace_rethrow_error_test_withtraceparameter_multi.gg2(); | 
|  | 122   }; | 
|  | 123   dart.fn(stacktrace_rethrow_error_test_withtraceparameter_multi.ff2, VoidTodyna
     mic()); | 
|  | 124   stacktrace_rethrow_error_test_withtraceparameter_multi.gg2 = function() { | 
|  | 125     return dart.throw(new stacktrace_rethrow_error_test_withtraceparameter_multi
     .SubclassOfError()); | 
|  | 126   }; | 
|  | 127   dart.fn(stacktrace_rethrow_error_test_withtraceparameter_multi.gg2, VoidTodyna
     mic()); | 
|  | 128   stacktrace_rethrow_error_test_withtraceparameter_multi.aa3 = function() { | 
|  | 129     try { | 
|  | 130       stacktrace_rethrow_error_test_withtraceparameter_multi.bb3(); | 
|  | 131       stacktrace_rethrow_error_test_withtraceparameter_multi.fail(); | 
|  | 132     } catch (error) { | 
|  | 133       let stacktrace = dart.stackTrace(error); | 
|  | 134       stacktrace_rethrow_error_test_withtraceparameter_multi.expectTrace(JSArray
     OfString().of(['gg3', 'ff3', 'ee3', 'dd3', 'cc3', 'bb3', 'aa3']), dart.dload(err
     or, 'stackTrace')); | 
|  | 135       stacktrace_rethrow_error_test_withtraceparameter_multi.expectTrace(JSArray
     OfString().of(['cc3', 'bb3', 'aa3']), stacktrace); | 
|  | 136     } | 
|  | 137 | 
|  | 138   }; | 
|  | 139   dart.fn(stacktrace_rethrow_error_test_withtraceparameter_multi.aa3, VoidTodyna
     mic()); | 
|  | 140   stacktrace_rethrow_error_test_withtraceparameter_multi.bb3 = function() { | 
|  | 141     return stacktrace_rethrow_error_test_withtraceparameter_multi.cc3(); | 
|  | 142   }; | 
|  | 143   dart.fn(stacktrace_rethrow_error_test_withtraceparameter_multi.bb3, VoidTodyna
     mic()); | 
|  | 144   stacktrace_rethrow_error_test_withtraceparameter_multi.cc3 = function() { | 
|  | 145     try { | 
|  | 146       stacktrace_rethrow_error_test_withtraceparameter_multi.dd3(); | 
|  | 147     } catch (e) { | 
|  | 148       dart.throw(e); | 
|  | 149     } | 
|  | 150 | 
|  | 151   }; | 
|  | 152   dart.fn(stacktrace_rethrow_error_test_withtraceparameter_multi.cc3, VoidTodyna
     mic()); | 
|  | 153   stacktrace_rethrow_error_test_withtraceparameter_multi.dd3 = function() { | 
|  | 154     return stacktrace_rethrow_error_test_withtraceparameter_multi.ee3(); | 
|  | 155   }; | 
|  | 156   dart.fn(stacktrace_rethrow_error_test_withtraceparameter_multi.dd3, VoidTodyna
     mic()); | 
|  | 157   stacktrace_rethrow_error_test_withtraceparameter_multi.ee3 = function() { | 
|  | 158     try { | 
|  | 159       stacktrace_rethrow_error_test_withtraceparameter_multi.ff3(); | 
|  | 160     } catch (e) { | 
|  | 161       throw e; | 
|  | 162     } | 
|  | 163 | 
|  | 164   }; | 
|  | 165   dart.fn(stacktrace_rethrow_error_test_withtraceparameter_multi.ee3, VoidTodyna
     mic()); | 
|  | 166   stacktrace_rethrow_error_test_withtraceparameter_multi.ff3 = function() { | 
|  | 167     return stacktrace_rethrow_error_test_withtraceparameter_multi.gg3(); | 
|  | 168   }; | 
|  | 169   dart.fn(stacktrace_rethrow_error_test_withtraceparameter_multi.ff3, VoidTodyna
     mic()); | 
|  | 170   stacktrace_rethrow_error_test_withtraceparameter_multi.gg3 = function() { | 
|  | 171     return dart.throw(new stacktrace_rethrow_error_test_withtraceparameter_multi
     .SubclassOfError()); | 
|  | 172   }; | 
|  | 173   dart.fn(stacktrace_rethrow_error_test_withtraceparameter_multi.gg3, VoidTodyna
     mic()); | 
|  | 174   stacktrace_rethrow_error_test_withtraceparameter_multi.expectTrace = function(
     functionNames, stacktrace) { | 
|  | 175     let traceLines = dart.toString(stacktrace)[dartx.split]('\n'); | 
|  | 176     let expectedIndex = 0; | 
|  | 177     let actualIndex = 0; | 
|  | 178     core.print(stacktrace); | 
|  | 179     core.print(functionNames); | 
|  | 180     while (expectedIndex < dart.notNull(core.num._check(dart.dload(functionNames
     , 'length')))) { | 
|  | 181       let expected = dart.dindex(functionNames, expectedIndex); | 
|  | 182       let actual = traceLines[dartx.get](actualIndex); | 
|  | 183       if (actual[dartx.indexOf](core.Pattern._check(expected)) == -1) { | 
|  | 184         if (expectedIndex == 0) { | 
|  | 185           actualIndex++; | 
|  | 186         } else { | 
|  | 187           dart.throw(dart.str`Expected: ${expected} actual: ${actual}`); | 
|  | 188         } | 
|  | 189       } else { | 
|  | 190         actualIndex++; | 
|  | 191         expectedIndex++; | 
|  | 192       } | 
|  | 193     } | 
|  | 194   }; | 
|  | 195   dart.fn(stacktrace_rethrow_error_test_withtraceparameter_multi.expectTrace, dy
     namicAnddynamicTodynamic()); | 
|  | 196   stacktrace_rethrow_error_test_withtraceparameter_multi.main = function() { | 
|  | 197     stacktrace_rethrow_error_test_withtraceparameter_multi.aa1(); | 
|  | 198     stacktrace_rethrow_error_test_withtraceparameter_multi.aa2(); | 
|  | 199     stacktrace_rethrow_error_test_withtraceparameter_multi.aa3(); | 
|  | 200   }; | 
|  | 201   dart.fn(stacktrace_rethrow_error_test_withtraceparameter_multi.main, VoidTodyn
     amic()); | 
|  | 202   // Exports: | 
|  | 203   exports.stacktrace_rethrow_error_test_withtraceparameter_multi = stacktrace_re
     throw_error_test_withtraceparameter_multi; | 
|  | 204 }); | 
| OLD | NEW | 
|---|