From a05b5c17766493083d1faa2e1f4c6a4c0d38c777 Mon Sep 17 00:00:00 2001 From: Fabian Keller Date: Sun, 30 Dec 2018 16:32:40 +0100 Subject: [PATCH] work-around for nim-lang/Nim#7375 --- godot/nim/godotmacros.nim | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/godot/nim/godotmacros.nim b/godot/nim/godotmacros.nim index 5518dbe..63716dd 100644 --- a/godot/nim/godotmacros.nim +++ b/godot/nim/godotmacros.nim @@ -509,9 +509,11 @@ proc genType(obj: ObjectDecl): NimNode {.compileTime.} = let classNameIdent = ident(obj.name) let isRef: bool = if obj.parentName == "": false else: obj.parentName in refClasses + # Wrapping bools with a newLit is required as a temporary workaround for + # https://github.com/nim-lang/Nim/issues/7375 result.add(getAst( - registerGodotClass(classNameIdent, classNameLit, isRef, parentName, - genSym(nskProc, "createFunc"), obj.isTool))) + registerGodotClass(classNameIdent, classNameLit, newLit(isRef), parentName, + genSym(nskProc, "createFunc"), newLit(obj.isTool)))) # Register fields (properties) for field in obj.fields: