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

Side by Side Diff: lib/runtime/dart/_js_helper.js

Issue 1045323002: emit interfaces before use (Closed) Base URL: git@github.com:dart-lang/dev_compiler.git@master
Patch Set: Created 5 years, 8 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
« no previous file with comments | « lib/runtime/dart/_internal.js ('k') | lib/runtime/dart/_native_typed_data.js » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 var _js_helper; 1 var _js_helper;
2 (function(exports) { 2 (function(exports) {
3 'use strict'; 3 'use strict';
4 class NoSideEffects extends core.Object { 4 class NoSideEffects extends core.Object {
5 NoSideEffects() { 5 NoSideEffects() {
6 } 6 }
7 } 7 }
8 class NoThrows extends core.Object { 8 class NoThrows extends core.Object {
9 NoThrows() { 9 NoThrows() {
10 } 10 }
(...skipping 1321 matching lines...) Expand 10 before | Expand all | Expand 10 after
1332 } 1332 }
1333 // Function isNotIdentical: (dynamic, dynamic) → bool 1333 // Function isNotIdentical: (dynamic, dynamic) → bool
1334 function isNotIdentical(s, t) { 1334 function isNotIdentical(s, t) {
1335 return s !== t; 1335 return s !== t;
1336 } 1336 }
1337 class _Patch extends core.Object { 1337 class _Patch extends core.Object {
1338 _Patch() { 1338 _Patch() {
1339 } 1339 }
1340 } 1340 }
1341 let patch = new _Patch(); 1341 let patch = new _Patch();
1342 class InternalMap extends core.Object { 1342 class InternalMap extends core.Object {}
1343 }
1344 // Function requiresPreamble: () → dynamic 1343 // Function requiresPreamble: () → dynamic
1345 function requiresPreamble() { 1344 function requiresPreamble() {
1346 } 1345 }
1347 // Function isJsIndexable: (dynamic, dynamic) → bool 1346 // Function isJsIndexable: (dynamic, dynamic) → bool
1348 function isJsIndexable(object, record) { 1347 function isJsIndexable(object, record) {
1349 if (record != null) { 1348 if (record != null) {
1350 let result = _interceptors.dispatchRecordIndexability(record); 1349 let result = _interceptors.dispatchRecordIndexability(record);
1351 if (result != null) 1350 if (result != null)
1352 return dart.as(result, core.bool); 1351 return dart.as(result, core.bool);
1353 } 1352 }
(...skipping 1461 matching lines...) Expand 10 before | Expand all | Expand 10 after
2815 Closure.NAME_INDEX = 1; 2814 Closure.NAME_INDEX = 1;
2816 Closure.CALL_NAME_INDEX = 2; 2815 Closure.CALL_NAME_INDEX = 2;
2817 Closure.REQUIRED_PARAMETER_INDEX = 3; 2816 Closure.REQUIRED_PARAMETER_INDEX = 3;
2818 Closure.OPTIONAL_PARAMETER_INDEX = 4; 2817 Closure.OPTIONAL_PARAMETER_INDEX = 4;
2819 Closure.DEFAULT_ARGUMENTS_INDEX = 5; 2818 Closure.DEFAULT_ARGUMENTS_INDEX = 5;
2820 Closure.functionCounter = 0; 2819 Closure.functionCounter = 0;
2821 // Function closureFromTearOff: (dynamic, dynamic, dynamic, dynamic, dynamic, dynamic) → dynamic 2820 // Function closureFromTearOff: (dynamic, dynamic, dynamic, dynamic, dynamic, dynamic) → dynamic
2822 function closureFromTearOff(receiver, functions, reflectionInfo, isStatic, jsA rguments, name) { 2821 function closureFromTearOff(receiver, functions, reflectionInfo, isStatic, jsA rguments, name) {
2823 return Closure.fromTearOff(receiver, _interceptors.JSArray.markFixedList(dar t.as(functions, core.List)), _interceptors.JSArray.markFixedList(dart.as(reflect ionInfo, core.List)), !!isStatic, jsArguments, name); 2822 return Closure.fromTearOff(receiver, _interceptors.JSArray.markFixedList(dar t.as(functions, core.List)), _interceptors.JSArray.markFixedList(dart.as(reflect ionInfo, core.List)), !!isStatic, jsArguments, name);
2824 } 2823 }
2825 class TearOffClosure extends Closure { 2824 class TearOffClosure extends Closure {}
2826 }
2827 let _self = Symbol('_self'); 2825 let _self = Symbol('_self');
2828 let _target = Symbol('_target'); 2826 let _target = Symbol('_target');
2829 let _name = Symbol('_name'); 2827 let _name = Symbol('_name');
2830 class BoundClosure extends TearOffClosure { 2828 class BoundClosure extends TearOffClosure {
2831 BoundClosure(self$, target$, receiver$, name$) { 2829 BoundClosure(self$, target$, receiver$, name$) {
2832 this[_self] = self$; 2830 this[_self] = self$;
2833 this[_target] = target$; 2831 this[_target] = target$;
2834 this[_receiver] = receiver$; 2832 this[_receiver] = receiver$;
2835 this[_name] = name$; 2833 this[_name] = name$;
2836 super.TearOffClosure(); 2834 super.TearOffClosure();
(...skipping 338 matching lines...) Expand 10 before | Expand all | Expand 10 after
3175 throw new TypeErrorImplementation.fromMessage(dart.as(message, core.String)) ; 3173 throw new TypeErrorImplementation.fromMessage(dart.as(message, core.String)) ;
3176 } 3174 }
3177 // Function checkDeferredIsLoaded: (String, String) → void 3175 // Function checkDeferredIsLoaded: (String, String) → void
3178 function checkDeferredIsLoaded(loadId, uri) { 3176 function checkDeferredIsLoaded(loadId, uri) {
3179 if (!dart.notNull(exports._loadedLibraries.contains(loadId))) { 3177 if (!dart.notNull(exports._loadedLibraries.contains(loadId))) {
3180 throw new DeferredNotLoadedError(uri); 3178 throw new DeferredNotLoadedError(uri);
3181 } 3179 }
3182 } 3180 }
3183 dart.defineLazyClass(exports, { 3181 dart.defineLazyClass(exports, {
3184 get JavaScriptIndexingBehavior() { 3182 get JavaScriptIndexingBehavior() {
3185 class JavaScriptIndexingBehavior extends _interceptors.JSMutableIndexable { 3183 class JavaScriptIndexingBehavior extends _interceptors.JSMutableIndexable {}
3186 }
3187 return JavaScriptIndexingBehavior; 3184 return JavaScriptIndexingBehavior;
3188 } 3185 }
3189 }); 3186 });
3190 class TypeErrorImplementation extends core.Error { 3187 class TypeErrorImplementation extends core.Error {
3191 TypeErrorImplementation(value, type) { 3188 TypeErrorImplementation(value, type) {
3192 this.message = `type '${Primitives.objectTypeName(value)}' is not a subtyp e ` + `of type '${type}'`; 3189 this.message = `type '${Primitives.objectTypeName(value)}' is not a subtyp e ` + `of type '${type}'`;
3193 super.Error(); 3190 super.Error();
3194 } 3191 }
3195 fromMessage(message) { 3192 fromMessage(message) {
3196 this.message = message; 3193 this.message = message;
(...skipping 805 matching lines...) Expand 10 before | Expand all | Expand 10 after
4002 exports.UnimplementedNoSuchMethodError = UnimplementedNoSuchMethodError; 3999 exports.UnimplementedNoSuchMethodError = UnimplementedNoSuchMethodError;
4003 exports.random64 = random64; 4000 exports.random64 = random64;
4004 exports.jsonEncodeNative = jsonEncodeNative; 4001 exports.jsonEncodeNative = jsonEncodeNative;
4005 exports.getIsolateAffinityTag = getIsolateAffinityTag; 4002 exports.getIsolateAffinityTag = getIsolateAffinityTag;
4006 exports.loadDeferredLibrary = loadDeferredLibrary; 4003 exports.loadDeferredLibrary = loadDeferredLibrary;
4007 exports.MainError = MainError; 4004 exports.MainError = MainError;
4008 exports.missingMain = missingMain; 4005 exports.missingMain = missingMain;
4009 exports.badMain = badMain; 4006 exports.badMain = badMain;
4010 exports.mainHasTooManyParameters = mainHasTooManyParameters; 4007 exports.mainHasTooManyParameters = mainHasTooManyParameters;
4011 })(_js_helper || (_js_helper = {})); 4008 })(_js_helper || (_js_helper = {}));
OLDNEW
« no previous file with comments | « lib/runtime/dart/_internal.js ('k') | lib/runtime/dart/_native_typed_data.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698