diff options
-rw-r--r-- | lib/pure/terminal.nim | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/pure/terminal.nim b/lib/pure/terminal.nim index 2b3c08d0d..06f930623 100644 --- a/lib/pure/terminal.nim +++ b/lib/pure/terminal.nim @@ -35,9 +35,9 @@ type oldStdoutAttr: int16 oldStderrAttr: int16 -var gTerm {.threadvar.}: PTerminal +var gTerm {.threadvar.}: owned(PTerminal) -proc newTerminal(): PTerminal {.gcsafe.} +proc newTerminal(): owned(PTerminal) {.gcsafe.} proc getTerminal(): PTerminal {.inline.} = if isNil(gTerm): @@ -900,7 +900,7 @@ proc disableTrueColors*() = else: term.trueColorIsEnabled = false -proc newTerminal(): PTerminal = +proc newTerminal(): owned(PTerminal) = new result when defined(windows): initTerminal(result) |