Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(38)

Side by Side Diff: test/codegen_expected/language/list_tracer_in_map_test.js

Issue 2211293002: Reify type params on map literals (Closed) Base URL: https://github.com/dart-lang/dev_compiler.git@master
Patch Set: Suppress empty arg with dynamic params Created 4 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 dart_library.library('language/list_tracer_in_map_test', null, /* Imports */[ 1 dart_library.library('language/list_tracer_in_map_test', null, /* Imports */[
2 'dart_sdk' 2 'dart_sdk'
3 ], function load__list_tracer_in_map_test(exports, dart_sdk) { 3 ], function load__list_tracer_in_map_test(exports, dart_sdk) {
4 'use strict'; 4 'use strict';
5 const core = dart_sdk.core; 5 const core = dart_sdk.core;
6 const _interceptors = dart_sdk._interceptors; 6 const _interceptors = dart_sdk._interceptors;
7 const dart = dart_sdk.dart; 7 const dart = dart_sdk.dart;
8 const dartx = dart_sdk.dartx; 8 const dartx = dart_sdk.dartx;
9 const list_tracer_in_map_test = Object.create(null); 9 const list_tracer_in_map_test = Object.create(null);
10 let JSArrayOfint = () => (JSArrayOfint = dart.constFn(_interceptors.JSArray$(c ore.int)))(); 10 let JSArrayOfint = () => (JSArrayOfint = dart.constFn(_interceptors.JSArray$(c ore.int)))();
11 let ListOfint = () => (ListOfint = dart.constFn(core.List$(core.int)))();
11 let VoidTodynamic = () => (VoidTodynamic = dart.constFn(dart.definiteFunctionT ype(dart.dynamic, [])))(); 12 let VoidTodynamic = () => (VoidTodynamic = dart.constFn(dart.definiteFunctionT ype(dart.dynamic, [])))();
12 dart.defineLazy(list_tracer_in_map_test, { 13 dart.defineLazy(list_tracer_in_map_test, {
13 get b() { 14 get b() {
14 return JSArrayOfint().of([42]); 15 return JSArrayOfint().of([42]);
15 }, 16 },
16 set b(_) {} 17 set b(_) {}
17 }); 18 });
18 dart.defineLazy(list_tracer_in_map_test, { 19 dart.defineLazy(list_tracer_in_map_test, {
19 get a() { 20 get a() {
20 return dart.map({foo: list_tracer_in_map_test.b}); 21 return dart.map({foo: list_tracer_in_map_test.b}, core.String, ListOfint() );
21 }, 22 },
22 set a(_) {} 23 set a(_) {}
23 }); 24 });
24 list_tracer_in_map_test.main = function() { 25 list_tracer_in_map_test.main = function() {
25 list_tracer_in_map_test.a[dartx.get]('foo')[dartx.clear](); 26 list_tracer_in_map_test.a[dartx.get]('foo')[dartx.clear]();
26 if (list_tracer_in_map_test.b[dartx.length] != 0) dart.throw('Test failed'); 27 if (list_tracer_in_map_test.b[dartx.length] != 0) dart.throw('Test failed');
27 }; 28 };
28 dart.fn(list_tracer_in_map_test.main, VoidTodynamic()); 29 dart.fn(list_tracer_in_map_test.main, VoidTodynamic());
29 // Exports: 30 // Exports:
30 exports.list_tracer_in_map_test = list_tracer_in_map_test; 31 exports.list_tracer_in_map_test = list_tracer_in_map_test;
31 }); 32 });
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698