Index: pkg/dev_compiler/lib/js/es6/dart_sdk.js |
diff --git a/pkg/dev_compiler/lib/js/es6/dart_sdk.js b/pkg/dev_compiler/lib/js/es6/dart_sdk.js |
index 408f19bb74a222a34ae89a530db24b7bb27f8f7c..f86885ac3f95facc8381f47b243ecb33a228b7f2 100644 |
--- a/pkg/dev_compiler/lib/js/es6/dart_sdk.js |
+++ b/pkg/dev_compiler/lib/js/es6/dart_sdk.js |
@@ -634,7 +634,6 @@ let ObjectToObject = () => (ObjectToObject = dart.constFn(dart.definiteFunctionT |
let dynamic__Todynamic = () => (dynamic__Todynamic = dart.constFn(dart.definiteFunctionType(dart.dynamic, [dart.dynamic], [dart.dynamic])))(); |
let dynamicTo_Future = () => (dynamicTo_Future = dart.constFn(dart.definiteFunctionType(async._Future, [dart.dynamic])))(); |
let _AsyncCallbackTovoid = () => (_AsyncCallbackTovoid = dart.constFn(dart.definiteFunctionType(dart.void, [async._AsyncCallback])))(); |
-let FnTodynamic = () => (FnTodynamic = dart.constFn(dart.definiteFunctionType(dart.dynamic, [VoidTovoid()])))(); |
let _NotificationHandlerToFuture = () => (_NotificationHandlerToFuture = dart.constFn(dart.definiteFunctionType(async.Future, [async._NotificationHandler])))(); |
let dynamicAndStackTraceTodynamic = () => (dynamicAndStackTraceTodynamic = dart.constFn(dart.definiteFunctionType(dart.dynamic, [dart.dynamic, core.StackTrace])))(); |
let dynamic__Tovoid = () => (dynamic__Tovoid = dart.constFn(dart.definiteFunctionType(dart.void, [dart.dynamic], [core.StackTrace])))(); |
@@ -1167,7 +1166,7 @@ dart.lazyAnonymousJSType = function(name) { |
}; |
const _wrappedType = Symbol('_wrappedType'); |
dart.unwrapType = function(obj) { |
- return dart.dload(obj, _wrappedType); |
+ return obj[_wrappedType]; |
}; |
dart._getRuntimeType = function(value) { |
return value[dart._runtimeType]; |
@@ -17257,6 +17256,8 @@ _native_typed_data._checkValidRange = function(start, end, length) { |
return end; |
}; |
dart.fn(_native_typed_data._checkValidRange, intAndintAndintToint()); |
+async._Callback = dart.typedef('_Callback', () => dart.functionType(dart.void, [])); |
+async._TakeCallback = dart.typedef('_TakeCallback', () => dart.functionType(dart.void, [async._Callback])); |
async._invokeErrorHandler = function(errorHandler, error, stackTrace) { |
if (async.ZoneBinaryCallback.is(errorHandler)) { |
return dart.dcall(errorHandler, error, stackTrace); |
@@ -17694,7 +17695,7 @@ async._BufferingStreamSubscription$ = dart.generic(T => { |
dart.assert(!dart.test(this[_inCallback])); |
let wasInputPaused = this[_isInputPaused]; |
this[_state] = (dart.notNull(this[_state]) | async._BufferingStreamSubscription._STATE_IN_CALLBACK) >>> 0; |
- dart.dcall(callback); |
+ callback(); |
this[_state] = (dart.notNull(this[_state]) & ~async._BufferingStreamSubscription._STATE_IN_CALLBACK) >>> 0; |
this[_checkState](wasInputPaused); |
} |
@@ -17775,7 +17776,7 @@ async._BufferingStreamSubscription$ = dart.generic(T => { |
[_sendData]: dart.definiteFunctionType(dart.void, [T]), |
[_sendError]: dart.definiteFunctionType(dart.void, [core.Object, core.StackTrace]), |
[_sendDone]: dart.definiteFunctionType(dart.void, []), |
- [_guardCallback]: dart.definiteFunctionType(dart.void, [dart.dynamic]), |
+ [_guardCallback]: dart.definiteFunctionType(dart.void, [VoidTovoid()]), |
[_checkState]: dart.definiteFunctionType(dart.void, [core.bool]) |
}), |
sfields: () => ({ |
@@ -19594,7 +19595,7 @@ async.scheduleMicrotask = function(callback) { |
dart.fn(async.scheduleMicrotask, _AsyncCallbackTovoid()); |
async._AsyncRun = class _AsyncRun extends core.Object { |
static _scheduleImmediate(callback) { |
- dart.dcall(async._AsyncRun._scheduleImmediateClosure, callback); |
+ async._AsyncRun._scheduleImmediateClosure(callback); |
} |
static _initializeScheduleImmediate() { |
if (self.scheduleImmediate != null) { |
@@ -19608,7 +19609,7 @@ async._AsyncRun = class _AsyncRun extends core.Object { |
_isolate_helper.leaveJsAsync(); |
let f = storedCallback; |
storedCallback = null; |
- dart.dcall(f); |
+ f(); |
} |
dart.fn(internalCallback, dynamicTodynamic()); |
; |
@@ -19619,7 +19620,7 @@ async._AsyncRun = class _AsyncRun extends core.Object { |
_isolate_helper.enterJsAsync(); |
storedCallback = callback; |
div.firstChild ? div.removeChild(span) : div.appendChild(span); |
- }, FnTodynamic()); |
+ }, _AsyncCallbackTovoid()); |
} else if (self.setImmediate != null) { |
return async._AsyncRun._scheduleImmediateWithSetImmediate; |
} |
@@ -19650,10 +19651,10 @@ async._AsyncRun = class _AsyncRun extends core.Object { |
} |
}; |
dart.setSignature(async._AsyncRun, { |
- sfields: () => ({_scheduleImmediateClosure: core.Function}), |
+ sfields: () => ({_scheduleImmediateClosure: async._TakeCallback}), |
statics: () => ({ |
_scheduleImmediate: dart.definiteFunctionType(dart.void, [VoidTovoid()]), |
- _initializeScheduleImmediate: dart.definiteFunctionType(core.Function, []), |
+ _initializeScheduleImmediate: dart.definiteFunctionType(async._TakeCallback, []), |
_scheduleImmediateJsOverride: dart.definiteFunctionType(dart.void, [VoidTovoid()]), |
_scheduleImmediateWithSetImmediate: dart.definiteFunctionType(dart.void, [VoidTovoid()]), |
_scheduleImmediateWithTimer: dart.definiteFunctionType(dart.void, [VoidTovoid()]) |
@@ -20057,7 +20058,7 @@ async._StreamController$ = dart.generic(T => { |
subscription[_setPendingEvents](pendingEvents); |
subscription[_guardCallback](dart.fn(() => { |
async._runGuarded(this.onListen); |
- }, VoidTodynamic())); |
+ }, VoidTovoid())); |
return subscription; |
} |
[_recordCancel](subscription) { |