Index: test/codegen_expected/language/compound_assignment_operator_test.js |
diff --git a/test/codegen_expected/language/compound_assignment_operator_test.js b/test/codegen_expected/language/compound_assignment_operator_test.js |
index 5a98f654675a87cc10b3e088693843fbed80b39e..740e8bbb2d514bfe0ed427ed6175e48b240be812 100644 |
--- a/test/codegen_expected/language/compound_assignment_operator_test.js |
+++ b/test/codegen_expected/language/compound_assignment_operator_test.js |
@@ -10,8 +10,12 @@ dart_library.library('language/compound_assignment_operator_test', null, /* Impo |
const expect$ = expect.expect; |
const compound_assignment_operator_test = Object.create(null); |
let JSArrayOfint = () => (JSArrayOfint = dart.constFn(_interceptors.JSArray$(core.int)))(); |
+ let ListOfint = () => (ListOfint = dart.constFn(core.List$(core.int)))(); |
+ let VoidToListOfint = () => (VoidToListOfint = dart.constFn(dart.definiteFunctionType(ListOfint(), [])))(); |
+ let VoidToint = () => (VoidToint = dart.constFn(dart.definiteFunctionType(core.int, [])))(); |
let VoidTodynamic = () => (VoidTodynamic = dart.constFn(dart.definiteFunctionType(dart.dynamic, [])))(); |
let dynamicAnddynamicAnddynamicTodynamic = () => (dynamicAnddynamicAnddynamicTodynamic = dart.constFn(dart.definiteFunctionType(dart.dynamic, [dart.dynamic, dart.dynamic, dart.dynamic])))(); |
+ let VoidToA = () => (VoidToA = dart.constFn(dart.definiteFunctionType(compound_assignment_operator_test.A, [])))(); |
const _f = Symbol('_f'); |
compound_assignment_operator_test.Indexed = class Indexed extends core.Object { |
new() { |
@@ -75,12 +79,12 @@ dart_library.library('language/compound_assignment_operator_test', null, /* Impo |
dart.dsend(compound_assignment_operator_test.result, 'add', 0); |
return JSArrayOfint().of([0]); |
} |
- dart.fn(array, VoidTodynamic()); |
+ dart.fn(array, VoidToListOfint()); |
function index() { |
dart.dsend(compound_assignment_operator_test.result, 'add', 1); |
return 0; |
} |
- dart.fn(index, VoidTodynamic()); |
+ dart.fn(index, VoidToint()); |
function middle() { |
dart.dsend(compound_assignment_operator_test.result, 'add', 2); |
} |
@@ -91,10 +95,10 @@ dart_library.library('language/compound_assignment_operator_test', null, /* Impo |
dart.fn(sequence, dynamicAnddynamicAnddynamicTodynamic()); |
sequence((() => { |
let o = array(), i = index(); |
- return dart.dsetindex(o, i, dart.dsend(dart.dindex(o, i), '+', 1)); |
+ return o[dartx.set](i, dart.notNull(o[dartx.get](i)) + 1); |
})(), middle(), (() => { |
let o = array(), i = index(); |
- return dart.dsetindex(o, i, dart.dsend(dart.dindex(o, i), '+', 1)); |
+ return o[dartx.set](i, dart.notNull(o[dartx.get](i)) + 1); |
})()); |
expect$.Expect.listEquals(JSArrayOfint().of([0, 1, 2, 0, 1, 3]), core.List._check(compound_assignment_operator_test.result)); |
} |
@@ -108,17 +112,17 @@ dart_library.library('language/compound_assignment_operator_test', null, /* Impo |
dart.dsend(compound_assignment_operator_test.result, 'add', 0); |
return new compound_assignment_operator_test.A(); |
} |
- dart.fn(obj, VoidTodynamic()); |
+ dart.fn(obj, VoidToA()); |
function sequence(a, b, c) { |
dart.dsend(compound_assignment_operator_test.result, 'add', 3); |
} |
dart.fn(sequence, dynamicAnddynamicAnddynamicTodynamic()); |
sequence((() => { |
let o = obj(); |
- return dart.dput(o, 'field', dart.dsend(dart.dload(o, 'field'), '+', 1)); |
+ return o.field = dart.dsend(o.field, '+', 1); |
})(), middle(), (() => { |
let o = obj(); |
- return dart.dput(o, 'field', dart.dsend(dart.dload(o, 'field'), '+', 1)); |
+ return o.field = dart.dsend(o.field, '+', 1); |
})()); |
expect$.Expect.listEquals(JSArrayOfint().of([0, 1, 2, 0, 1, 3]), core.List._check(compound_assignment_operator_test.result)); |
compound_assignment_operator_test.result = []; |