diff options
author | Andreas Rumpf <rumpf_a@web.de> | 2020-10-25 08:50:47 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-10-25 08:50:47 +0100 |
commit | 226595515c25785eaf078834dfb6f0ac337a5278 (patch) | |
tree | a534966892d7712baf77b4d4f340fdbe42c0f3c8 /lib | |
parent | 7252a50fefb844d97ad4630c1db00063380ff3c4 (diff) | |
download | Nim-226595515c25785eaf078834dfb6f0ac337a5278.tar.gz |
explicit ID generation for easier IC (#15559)
* refactoring: idents don't need inheritance * refactoring: adding an IdGenerator (part 1) * refactoring: adding an IdGenerator (part 2) * refactoring: adding an IdGenerator (part 3) * refactoring: adding an IdGenerator (part 4) * refactoring: adding an IdGenerator (part 5) * refactoring: adding an IdGenerator (part 5) * IdGenerator must be a ref type; hello world works again * make bootstrapping work again * progress: add back the 'exactReplica' ideas * added back the missing exactReplica hacks * make tcompilerapi work again * make important packages green * attempt to fix the build for 32 bit machines (probably need a better solution here)
Diffstat (limited to 'lib')
-rw-r--r-- | lib/system/iterators.nim | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/system/iterators.nim b/lib/system/iterators.nim index 99ad6eef6..c8c0edbd4 100644 --- a/lib/system/iterators.nim +++ b/lib/system/iterators.nim @@ -82,7 +82,7 @@ iterator mitems*(a: var cstring): var char {.inline.} = yield a[i] inc(i) -iterator items*(E: typedesc[enum]): E = +iterator items*[T: enum](E: typedesc[T]): T = ## Iterates over the values of the enum ``E``. for v in low(E) .. high(E): yield v |