Index: test/codegen_expected/language/async_test.js |
diff --git a/test/codegen_expected/language/async_test.js b/test/codegen_expected/language/async_test.js |
index c0e9bdbdef3ed2b444e7f09a7a9db3277c672046..a3751acb5c73017a23a63fefb86ad26d139fbf2a 100644 |
--- a/test/codegen_expected/language/async_test.js |
+++ b/test/codegen_expected/language/async_test.js |
@@ -10,14 +10,16 @@ dart_library.library('language/async_test', null, /* Imports */[ |
const expect$ = expect.expect; |
const async_test = Object.create(null); |
let FutureOfint = () => (FutureOfint = dart.constFn(async.Future$(core.int)))(); |
+ let FutureOfnum = () => (FutureOfnum = dart.constFn(async.Future$(core.num)))(); |
let VoidTodynamic = () => (VoidTodynamic = dart.constFn(dart.definiteFunctionType(dart.dynamic, [])))(); |
let intToFutureOfint = () => (intToFutureOfint = dart.constFn(dart.definiteFunctionType(FutureOfint(), [core.int])))(); |
let intTodynamic = () => (intTodynamic = dart.constFn(dart.definiteFunctionType(dart.dynamic, [core.int])))(); |
let intTovoid = () => (intTovoid = dart.constFn(dart.definiteFunctionType(dart.void, [core.int])))(); |
let StringTovoid = () => (StringTovoid = dart.constFn(dart.definiteFunctionType(dart.void, [core.String])))(); |
let ATovoid = () => (ATovoid = dart.constFn(dart.definiteFunctionType(dart.void, [async_test.A])))(); |
- let intAnddynamicTodynamic = () => (intAnddynamicTodynamic = dart.constFn(dart.definiteFunctionType(dart.dynamic, [core.int, dart.dynamic])))(); |
- let intAndStringAndnumTodynamic = () => (intAndStringAndnumTodynamic = dart.constFn(dart.definiteFunctionType(dart.dynamic, [core.int, core.String, core.num])))(); |
+ let intAnddynamicToFuture = () => (intAnddynamicToFuture = dart.constFn(dart.definiteFunctionType(async.Future, [core.int, dart.dynamic])))(); |
+ let intToFutureOfnum = () => (intToFutureOfnum = dart.constFn(dart.definiteFunctionType(FutureOfnum(), [core.int])))(); |
+ let intAndStringAndnumToFutureOfnum = () => (intAndStringAndnumToFutureOfnum = dart.constFn(dart.definiteFunctionType(FutureOfnum(), [core.int, core.String, core.num])))(); |
let dynamicTodynamic = () => (dynamicTodynamic = dart.constFn(dart.definiteFunctionType(dart.dynamic, [dart.dynamic])))(); |
let VoidToFutureOfint = () => (VoidToFutureOfint = dart.constFn(dart.definiteFunctionType(FutureOfint(), [])))(); |
async_test.topLevelFunction = function() { |
@@ -120,7 +122,7 @@ dart_library.library('language/async_test', null, /* Imports */[ |
return dart.dsend(dart.dsend(p2, '+', z), '+', foo); |
}, dart.dynamic, p1, p2); |
} |
- dart.fn(bar, intAnddynamicTodynamic()); |
+ dart.fn(bar, intAnddynamicToFuture()); |
asyncReturn = bar(1, 2); |
expect$.Expect.isTrue(async.Future.is(asyncReturn)); |
dart.dsend(asyncReturn, 'then', dart.fn(result => expect$.Expect.equals(result, 27), intTovoid())); |
@@ -129,11 +131,11 @@ dart_library.library('language/async_test', null, /* Imports */[ |
function aa(shadowP1) { |
return dart.async(function*(shadowP1) { |
return foo + z + dart.notNull(p3) + dart.notNull(shadowP1); |
- }, dart.dynamic, shadowP1); |
+ }, core.num, shadowP1); |
} |
- dart.fn(aa, intTodynamic()); |
+ dart.fn(aa, intToFutureOfnum()); |
return aa(6); |
- }, intAndStringAndnumTodynamic()); |
+ }, intAndStringAndnumToFutureOfnum()); |
asyncReturn = moreNesting(1, "ignore", 2); |
expect$.Expect.isTrue(async.Future.is(asyncReturn)); |
dart.dsend(asyncReturn, 'then', dart.fn(result => expect$.Expect.equals(result, 28), intTovoid())); |