Fixed high(cstring) in vmgen too
This commit is contained in:
parent
5ecc461a94
commit
1a8541d908
1 changed files with 2 additions and 1 deletions
|
|
@ -893,7 +893,8 @@ proc genMagic(c: PCtx; n: PNode; dest: var TDest) =
|
||||||
of mHigh:
|
of mHigh:
|
||||||
if dest < 0: dest = c.getTemp(n.typ)
|
if dest < 0: dest = c.getTemp(n.typ)
|
||||||
let tmp = c.genx(n.sons[1])
|
let tmp = c.genx(n.sons[1])
|
||||||
if n.sons[1].typ.skipTypes(abstractVar-{tyTypeDesc}).kind == tyString:
|
case n.sons[1].typ.skipTypes(abstractVar-{tyTypeDesc}).kind:
|
||||||
|
of tyString, tyCString:
|
||||||
c.gABI(n, opcLenStr, dest, tmp, 1)
|
c.gABI(n, opcLenStr, dest, tmp, 1)
|
||||||
else:
|
else:
|
||||||
c.gABI(n, opcLenSeq, dest, tmp, 1)
|
c.gABI(n, opcLenSeq, dest, tmp, 1)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue