File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -715,16 +715,16 @@ proc fullFieldName(cf: ConfFieldDesc): string =
715715 else :
716716 $ cf.field.name
717717
718- proc fieldCaseFieldFullName (cf: ConfFieldDesc ): string
719- return if cf.field.caseField != nil :
718+ proc fieldCaseFieldFullName (cf: ConfFieldDesc ): string =
719+ if cf.field.caseField != nil :
720+ # return to workaround Nim 1.6 bug
720721 if cf.parent != nil :
721722 fullFieldName (cf.parent[]) & " Dot" & $ cf.field.caseField.getFieldName
722723 else :
723724 $ cf.field.caseField.getFieldName
724- elif cf.parent != nil :
725- fieldCaseFieldFullName (cf.parent[])
726725 else :
727- doAssert false , " caseField not found"
726+ doAssert cf.parent != nil , " caseField not found"
727+ fieldCaseFieldFullName (cf.parent[])
728728
729729proc generateFieldSetters (RecordType: NimNode ): NimNode =
730730 var recordDef = getImpl (RecordType )
You can’t perform that action at this time.
0 commit comments