diff options
Diffstat (limited to 'lib/system.nim')
-rw-r--r-- | lib/system.nim | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/lib/system.nim b/lib/system.nim index 94706c525..c9d56de0d 100644 --- a/lib/system.nim +++ b/lib/system.nim @@ -253,7 +253,13 @@ type seq*{.magic: "Seq".}[T] ## Generic type to construct sequences. set*{.magic: "Set".}[T] ## Generic type to construct bit sets. - UncheckedArray* {.unchecked.}[T] = array[0, T] +when defined(nimUncheckedArrayTyp): + type + UncheckedArray*{.magic: "UncheckedArray".}[T] + ## Array with no bounds checking +else: + type + UncheckedArray*{.unchecked.}[T] = array[0,T] ## Array with no bounds checking when defined(nimHasOpt): |