Fix illegal recursion typedefs
This commit is contained in:
parent
ba9b9f0bc1
commit
961a739a4a
1 changed files with 2 additions and 2 deletions
|
|
@ -197,11 +197,11 @@ proc initGrammar(): Grammar =
|
||||||
var
|
var
|
||||||
flen = nimState.data[i].val
|
flen = nimState.data[i].val
|
||||||
if nimState.data[i].name == "identifier":
|
if nimState.data[i].name == "identifier":
|
||||||
flen = flen.getIdentifier(nskConst, name)
|
flen = flen.getIdentifier(nskConst, nname)
|
||||||
|
|
||||||
nimState.typeStr &= &"\n {nname}*{pragma} = {aptr}array[{flen}, {getPtrType(tptr&typ)}]"
|
nimState.typeStr &= &"\n {nname}*{pragma} = {aptr}array[{flen}, {getPtrType(tptr&typ)}]"
|
||||||
else:
|
else:
|
||||||
if name == typ:
|
if nname == typ:
|
||||||
nimState.typeStr &= &"\n {nname}*{pragma} = object"
|
nimState.typeStr &= &"\n {nname}*{pragma} = object"
|
||||||
else:
|
else:
|
||||||
nimState.typeStr &= &"\n {nname}*{pragma} = {getPtrType(tptr&typ)}"
|
nimState.typeStr &= &"\n {nname}*{pragma} = {getPtrType(tptr&typ)}"
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue