Skip to content

Commit

Permalink
Use awaiter-link pragma to guide VM's builtin awaiter stack unwinding (
Browse files Browse the repository at this point in the history
  • Loading branch information
mraleph committed Jul 4, 2023
1 parent 44aafa3 commit d3e4c4d
Showing 1 changed file with 4 additions and 1 deletion.
5 changes: 4 additions & 1 deletion lib/src/stack_zone_specification.dart
Original file line number Diff line number Diff line change
Expand Up @@ -117,7 +117,10 @@ class StackZoneSpecification {
/// Tracks the current stack chain so it can be set to [_currentNode] when
/// [f] is run.
ZoneUnaryCallback<R, T> _registerUnaryCallback<R, T>(
Zone self, ZoneDelegate parent, Zone zone, R Function(T) f) {
Zone self,
ZoneDelegate parent,
Zone zone,
@pragma('vm:awaiter-link') R Function(T) f) {
if (_disabled) return parent.registerUnaryCallback(zone, f);
var node = _createNode(1);
return parent.registerUnaryCallback(
Expand Down

0 comments on commit d3e4c4d

Please sign in to comment.