diff options
author | Andreas Rumpf <rumpf_a@web.de> | 2019-03-15 12:52:06 +0100 |
---|---|---|
committer | Andreas Rumpf <rumpf_a@web.de> | 2019-03-15 17:51:52 +0100 |
commit | 16355de5eb8a1525e4fe386d6512d6f7fb3da382 (patch) | |
tree | f74a82ae1471a5451362885955a2f4103bf56332 /lib/core | |
parent | 831626be859010eeddfae312031dade380690037 (diff) | |
download | Nim-16355de5eb8a1525e4fe386d6512d6f7fb3da382.tar.gz |
rename for code clarity
Diffstat (limited to 'lib/core')
-rw-r--r-- | lib/core/runtime_v2.nim | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/lib/core/runtime_v2.nim b/lib/core/runtime_v2.nim index 372c364db..305a99fd3 100644 --- a/lib/core/runtime_v2.nim +++ b/lib/core/runtime_v2.nim @@ -34,7 +34,7 @@ type name: cstring PNimType = ptr TNimType - ObjHeader = object + RefHeader = object rc: int # the object header is now a single RC field. # we could remove it in non-debug builds but this seems # unwise. @@ -45,11 +45,11 @@ template `+!`(p: pointer, s: int): pointer = template `-!`(p: pointer, s: int): pointer = cast[pointer](cast[int](p) -% s) -template head(p: pointer): ptr ObjHeader = - cast[ptr ObjHeader](cast[int](p) -% sizeof(ObjHeader)) +template head(p: pointer): ptr RefHeader = + cast[ptr RefHeader](cast[int](p) -% sizeof(RefHeader)) proc nimNewObj(size: int): pointer {.compilerRtl.} = - result = alloc0(size + sizeof(ObjHeader)) +! sizeof(ObjHeader) + result = alloc0(size + sizeof(RefHeader)) +! sizeof(RefHeader) # XXX Respect defined(useMalloc) here! proc nimDecWeakRef(p: pointer) {.compilerRtl.} = @@ -62,7 +62,7 @@ proc nimRawDispose(p: pointer) {.compilerRtl.} = if head(p).rc != 0: cstderr.rawWrite "[FATAL] dangling references exist\n" quit 1 - dealloc(p -! sizeof(ObjHeader)) + dealloc(p -! sizeof(RefHeader)) proc nimDestroyAndDispose(p: pointer) {.compilerRtl.} = let d = cast[ptr PNimType](p)[].destructor |