diff options
author | bptato <nincsnevem662@gmail.com> | 2023-07-03 16:47:20 +0200 |
---|---|---|
committer | bptato <nincsnevem662@gmail.com> | 2023-07-03 16:59:39 +0200 |
commit | 519e5fa0986320d55ddcc5c0fa2b8e44dbff779b (patch) | |
tree | 43dfbc2c03c3283185688710bad1518ffe136a01 /src/utils/twtstr.nim | |
parent | d86abdbfcf081d6a91d0cfc37c5c854527b7b551 (diff) | |
download | chawan-519e5fa0986320d55ddcc5c0fa2b8e44dbff779b.tar.gz |
Fix CastSize warnings
Introduced by 1.6.14. Warns of undefined behavior.
Diffstat (limited to 'src/utils/twtstr.nim')
-rw-r--r-- | src/utils/twtstr.nim | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/utils/twtstr.nim b/src/utils/twtstr.nim index 0c37439a..c7ba2db6 100644 --- a/src/utils/twtstr.nim +++ b/src/utils/twtstr.nim @@ -967,8 +967,8 @@ const DoubleWidthTable = (func(): PropertyTable = var ptab = makePropertyTable(DoubleWidthRanges, Combining) # Control chars return a width of 2, and are displayed as ^{letter}. for c in Controls: - let i = cast[uint16](c) div 8 - case cast[uint16](c) mod 8 + let i = uint16(c) div 8 + case uint16(c) mod 8 of 0: ptab[i] = ptab[i] or 0x01 of 1: ptab[i] = ptab[i] or 0x02 of 2: ptab[i] = ptab[i] or 0x04 |