From 3ceb258ebf684bff9019e1fb5848c5c3f327b0fc Mon Sep 17 00:00:00 2001 From: Araq Date: Fri, 12 Apr 2019 13:07:45 +0200 Subject: [PATCH] fixes #11005 --- lib/pure/terminal.nim | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/pure/terminal.nim b/lib/pure/terminal.nim index 2b3c08d0dc..06f930623c 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)