eliminate unnecessary indirection in ColorStack iterator

This commit is contained in:
Joseph Montanaro 2021-03-22 17:23:28 -07:00
parent e5e2f30045
commit 59fc6b961b
2 changed files with 3 additions and 2 deletions

3
.gitignore vendored
View File

@ -1 +1,2 @@
*.exe *.exe
profile_results.txt

View File

@ -60,7 +60,7 @@ proc len*(s: ColorStack): int8 =
iterator items*(s: ColorStack): Color = iterator items*(s: ColorStack): Color =
for i in 0 .. s.last: for i in 0 .. s.last:
yield Color(s[i]) yield Color(s.pieces[i])
iterator asInt*(s: ColorStack): int8 = iterator asInt*(s: ColorStack): int8 =