diff options
author | Araq <rumpf_a@web.de> | 2011-07-08 01:29:15 +0200 |
---|---|---|
committer | Araq <rumpf_a@web.de> | 2011-07-08 01:29:15 +0200 |
commit | 99bcc233cd8fb3bb9b6f3f0857e477dd9b33c9e8 (patch) | |
tree | 2259a14b53ec4fc6f8dedc311eb5e6b837f44180 /lib/system/cellsets.nim | |
parent | 170573a87f0df749bdb91126c930826ba5329e95 (diff) | |
download | Nim-99bcc233cd8fb3bb9b6f3f0857e477dd9b33c9e8.tar.gz |
bugfix: 'set' overloadable; further steps for multi threading support
Diffstat (limited to 'lib/system/cellsets.nim')
-rwxr-xr-x | lib/system/cellsets.nim | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/system/cellsets.nim b/lib/system/cellsets.nim index e262d4b77..7502636fa 100755 --- a/lib/system/cellsets.nim +++ b/lib/system/cellsets.nim @@ -102,9 +102,9 @@ proc CellSetGet(t: TCellSet, key: TAddress): PPageDesc = proc CellSetRawInsert(t: TCellSet, data: PPageDescArray, desc: PPageDesc) = var h = cast[int](desc.key) and t.max while data[h] != nil: - assert(data[h] != desc) + sysAssert(data[h] != desc) h = nextTry(h, t.max) - assert(data[h] == nil) + sysAssert(data[h] == nil) data[h] = desc proc CellSetEnlarge(t: var TCellSet) = @@ -130,7 +130,7 @@ proc CellSetPut(t: var TCellSet, key: TAddress): PPageDesc = inc(t.counter) h = cast[int](key) and t.max while t.data[h] != nil: h = nextTry(h, t.max) - assert(t.data[h] == nil) + sysAssert(t.data[h] == nil) # the new page descriptor goes into result result = cast[PPageDesc](unlockedAlloc0(sizeof(TPageDesc))) result.next = t.head |