diff options
author | cooldome <cdome@bk.ru> | 2020-01-28 19:02:39 +0000 |
---|---|---|
committer | Andreas Rumpf <rumpf_a@web.de> | 2020-01-28 20:02:39 +0100 |
commit | 92010becbe00b338abd4d9ef1be17739be8f69b8 (patch) | |
tree | 01601160e484746844c2372ec7de51b3f78c62cb | |
parent | fb94836bc74a4d25ae832097a8dbd77b9178fb9b (diff) | |
download | Nim-92010becbe00b338abd4d9ef1be17739be8f69b8.tar.gz |
nimv2 widestring indexing (#13279)
-rw-r--r-- | lib/system/widestrs.nim | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/system/widestrs.nim b/lib/system/widestrs.nim index 59e507a4d..3048de82a 100644 --- a/lib/system/widestrs.nim +++ b/lib/system/widestrs.nim @@ -40,8 +40,8 @@ when defined(nimv2): a.bytes = bytes a.data = cast[typeof(a.data)](allocShared0(bytes)) - template `[]`(a: WideCStringObj; idx: int): Utf16Char = a.data[idx] - template `[]=`(a: WideCStringObj; idx: int; val: Utf16Char) = a.data[idx] = val + template `[]`*(a: WideCStringObj; idx: int): Utf16Char = a.data[idx] + template `[]=`*(a: WideCStringObj; idx: int; val: Utf16Char) = a.data[idx] = val template nullWide(): untyped = WideCStringObj(bytes: 0, data: nil) |