This commit is contained in:
Fabian Keller 2018-12-30 16:32:40 +01:00
commit a05b5c1776

View file

@ -509,9 +509,11 @@ proc genType(obj: ObjectDecl): NimNode {.compileTime.} =
let classNameIdent = ident(obj.name) let classNameIdent = ident(obj.name)
let isRef: bool = if obj.parentName == "": false let isRef: bool = if obj.parentName == "": false
else: obj.parentName in refClasses 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( result.add(getAst(
registerGodotClass(classNameIdent, classNameLit, isRef, parentName, registerGodotClass(classNameIdent, classNameLit, newLit(isRef), parentName,
genSym(nskProc, "createFunc"), obj.isTool))) genSym(nskProc, "createFunc"), newLit(obj.isTool))))
# Register fields (properties) # Register fields (properties)
for field in obj.fields: for field in obj.fields: