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

Side by Side Diff: pkg/dev_compiler/test/codegen_expected/es6_modules.js

Issue 3009733002: fix how DDC finds its undefined constant (Closed)
Patch Set: rebase and rebuild JS files Created 3 years, 3 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 export const es6_modules = Object.create(null); 1 export const es6_modules = Object.create(null);
2 import { core, dart, dartx } from 'dart_sdk'; 2 import { core, dart, dartx } from 'dart_sdk';
3 let B = () => (B = dart.constFn(es6_modules.B$()))(); 3 let B = () => (B = dart.constFn(es6_modules.B$()))();
4 let _B = () => (_B = dart.constFn(es6_modules._B$()))(); 4 let _B = () => (_B = dart.constFn(es6_modules._B$()))();
5 let VoidTodynamic = () => (VoidTodynamic = dart.constFn(dart.fnType(dart.dynamic , [])))(); 5 let VoidTodynamic = () => (VoidTodynamic = dart.constFn(dart.fnType(dart.dynamic , [])))();
6 let VoidToString = () => (VoidToString = dart.constFn(dart.fnType(core.String, [ ])))(); 6 let VoidToString = () => (VoidToString = dart.constFn(dart.fnType(core.String, [ ])))();
7 es6_modules.Callback = dart.typedef('Callback', () => dart.fnTypeFuzzy(dart.void , [], {i: core.int})); 7 es6_modules.Callback = dart.typedef('Callback', () => dart.fnTypeFuzzy(dart.void , [], {i: core.int}));
8 es6_modules.A = class A extends core.Object {}; 8 es6_modules.A = class A extends core.Object {};
9 (es6_modules.A.new = function() { 9 (es6_modules.A.new = function() {
10 }).prototype = es6_modules.A.prototype; 10 }).prototype = es6_modules.A.prototype;
11 dart.addTypeTests(es6_modules.A);
11 es6_modules._A = class _A extends core.Object {}; 12 es6_modules._A = class _A extends core.Object {};
12 (es6_modules._A.new = function() { 13 (es6_modules._A.new = function() {
13 }).prototype = es6_modules._A.prototype; 14 }).prototype = es6_modules._A.prototype;
15 dart.addTypeTests(es6_modules._A);
16 const _is_B_default = Symbol('_is_B_default');
14 es6_modules.B$ = dart.generic(T => { 17 es6_modules.B$ = dart.generic(T => {
15 class B extends core.Object {} 18 class B extends core.Object {}
16 (B.new = function() { 19 (B.new = function() {
17 }).prototype = B.prototype; 20 }).prototype = B.prototype;
18 dart.addTypeTests(B); 21 dart.addTypeTests(B);
22 B.prototype[_is_B_default] = true;
19 return B; 23 return B;
20 }); 24 });
21 es6_modules.B = B(); 25 es6_modules.B = B();
26 dart.addTypeTests(es6_modules.B, _is_B_default);
27 const _is__B_default = Symbol('_is__B_default');
22 es6_modules._B$ = dart.generic(T => { 28 es6_modules._B$ = dart.generic(T => {
23 class _B extends core.Object {} 29 class _B extends core.Object {}
24 (_B.new = function() { 30 (_B.new = function() {
25 }).prototype = _B.prototype; 31 }).prototype = _B.prototype;
26 dart.addTypeTests(_B); 32 dart.addTypeTests(_B);
33 _B.prototype[_is__B_default] = true;
27 return _B; 34 return _B;
28 }); 35 });
29 es6_modules._B = _B(); 36 es6_modules._B = _B();
37 dart.addTypeTests(es6_modules._B, _is__B_default);
30 es6_modules.f = function() { 38 es6_modules.f = function() {
31 }; 39 };
32 dart.fn(es6_modules.f, VoidTodynamic()); 40 dart.fn(es6_modules.f, VoidTodynamic());
33 es6_modules._f = function() { 41 es6_modules._f = function() {
34 }; 42 };
35 dart.fn(es6_modules._f, VoidTodynamic()); 43 dart.fn(es6_modules._f, VoidTodynamic());
36 dart.defineLazy(es6_modules, { 44 dart.defineLazy(es6_modules, {
37 get constant() { 45 get constant() {
38 return "abc"; 46 return "abc";
39 }, 47 },
(...skipping 14 matching lines...) Expand all
54 return dart.fn(() => { 62 return dart.fn(() => {
55 core.print('lazyMutable'); 63 core.print('lazyMutable');
56 return "abc"; 64 return "abc";
57 }, VoidToString())(); 65 }, VoidToString())();
58 }, 66 },
59 set lazyMutable(_) {} 67 set lazyMutable(_) {}
60 }); 68 });
61 dart.trackLibraries("es6_modules", { 69 dart.trackLibraries("es6_modules", {
62 "es6_modules.dart": es6_modules 70 "es6_modules.dart": es6_modules
63 }, null); 71 }, null);
OLDNEW
« no previous file with comments | « pkg/dev_compiler/test/codegen_expected/equality_test.js ('k') | pkg/dev_compiler/test/codegen_expected/identity_test.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698