nimv2 widestring indexing (#13279)
This commit is contained in:
parent
fb94836bc7
commit
92010becbe
1 changed files with 2 additions and 2 deletions
|
|
@ -40,8 +40,8 @@ when defined(nimv2):
|
||||||
a.bytes = bytes
|
a.bytes = bytes
|
||||||
a.data = cast[typeof(a.data)](allocShared0(bytes))
|
a.data = cast[typeof(a.data)](allocShared0(bytes))
|
||||||
|
|
||||||
template `[]`(a: WideCStringObj; idx: int): Utf16Char = a.data[idx]
|
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; val: Utf16Char) = a.data[idx] = val
|
||||||
|
|
||||||
template nullWide(): untyped = WideCStringObj(bytes: 0, data: nil)
|
template nullWide(): untyped = WideCStringObj(bytes: 0, data: nil)
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue