Build without tracing

This commit is contained in:
Emery Hemingway 2024-03-11 14:40:42 +00:00
parent 8ef95c0e1d
commit 1592fac3b1
2 changed files with 12 additions and 12 deletions

View File

@ -6,14 +6,13 @@ import pkg/cps
import pkg/sys/ioqueue import pkg/sys/ioqueue
import preserves import preserves
import ../syndicate/protocols/[protocol, sturdy] import ../syndicate/protocols/[protocol, sturdy, trace]
const tracing = defined(traceSyndicate) const tracing = defined(traceSyndicate)
when tracing: when tracing:
import std/streams import std/streams
from std/os import getEnv from std/os import getEnv
import ./protocols/trace
export Handle export Handle
@ -132,6 +131,7 @@ proc labels(f: Facet): string =
result.add f.actor.name result.add f.actor.name
catLabels(f, result) catLabels(f, result)
when tracing:
proc `$`*(f: Facet): string = proc `$`*(f: Facet): string =
"<Facet:" & f.labels & ">" "<Facet:" & f.labels & ">"
@ -564,7 +564,7 @@ template recallFacet(turn: var Turn; body: untyped): untyped =
let facet = turn.facet let facet = turn.facet
block: block:
body body
assert facet.actor == turn.facet.actor, "turn of " & $facet.actor & " ended at " & $turn.facet.actor assert facet.actor == turn.facet.actor
turn.facet = facet turn.facet = facet
proc stopNow(turn: var Turn) = proc stopNow(turn: var Turn) =

View File

@ -1,6 +1,6 @@
# Package # Package
version = "20240308" version = "20240311"
author = "Emery Hemingway" author = "Emery Hemingway"
description = "Syndicated actors for conversational concurrency" description = "Syndicated actors for conversational concurrency"
license = "Unlicense" license = "Unlicense"