From 2bcffd3bab22ef5193db93ee721ff9376a0c6139 Mon Sep 17 00:00:00 2001 From: Tony Garnock-Jones Date: Sat, 9 Mar 2024 23:05:40 +0100 Subject: [PATCH] Require explicit facet in Turn.stop --- packages/core/src/runtime/actor.ts | 6 +++--- packages/core/src/transport/relay.ts | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/core/src/runtime/actor.ts b/packages/core/src/runtime/actor.ts index d982401..11391e0 100644 --- a/packages/core/src/runtime/actor.ts +++ b/packages/core/src/runtime/actor.ts @@ -279,7 +279,7 @@ export const STOP_ON_RETRACT = Symbol('stop-on-retract'); // NB. NOT A GLOBAL SY export class StopOnRetract implements Partial { retract(_handle: Handle): void { - Turn.active.stop(); + Turn.active.stop(Turn.activeFacet); } data = STOP_ON_RETRACT; } @@ -361,11 +361,11 @@ export class Turn { } // Alias for syndicatec code generator to use - _stop(facet: Facet = this.activeFacet, continuation?: LocalAction) { + _stop(facet: Facet, continuation?: LocalAction) { this.stop(facet, continuation); } - stop(facet: Facet = this.activeFacet, continuation?: LocalAction) { + stop(facet: Facet, continuation?: LocalAction) { if (continuation) facet.onStop(continuation); facet._terminate(true); } diff --git a/packages/core/src/transport/relay.ts b/packages/core/src/transport/relay.ts index a3c574d..e896444 100644 --- a/packages/core/src/transport/relay.ts +++ b/packages/core/src/transport/relay.ts @@ -127,7 +127,7 @@ export class Membrane { } export const INERT_REF: Ref = { - relay: Actor.boot(() => Turn.active.stop()).root, + relay: Actor.boot(() => Turn.active.stop(Turn.activeFacet)).root, target: {}, };