diff options
Diffstat (limited to 'lib')
-rw-r--r-- | lib/pure/ospaths.nim | 2 | ||||
-rw-r--r-- | lib/system.nim | 11 |
2 files changed, 8 insertions, 5 deletions
diff --git a/lib/pure/ospaths.nim b/lib/pure/ospaths.nim index 44b78e053..7f7f9a425 100644 --- a/lib/pure/ospaths.nim +++ b/lib/pure/ospaths.nim @@ -408,7 +408,7 @@ proc extractFilename*(path: string): string {. proc lastPathPart*(path: string): string {. noSideEffect, rtl, extern: "nos$1".} = - ## like ``extractFilename``, but ignores trailing dir separator; aka: baseName + ## like ``extractFilename``, but ignores trailing dir separator; aka: `baseName`:idx: ## in some other languages. runnableExamples: when defined(posix): diff --git a/lib/system.nim b/lib/system.nim index c1ea2e5c4..469f5cebe 100644 --- a/lib/system.nim +++ b/lib/system.nim @@ -2015,9 +2015,12 @@ proc `$`*[Enum: enum](x: Enum): string {.magic: "EnumToStr", noSideEffect.} ## used instead. (In other words: *Overwriting* is possible.) # undocumented: -proc getRefcount*[T](x: ref T): int {.importc: "getRefcount", noSideEffect.} -proc getRefcount*(x: string): int {.importc: "getRefcount", noSideEffect.} -proc getRefcount*[T](x: seq[T]): int {.importc: "getRefcount", noSideEffect.} +proc getRefcount*[T](x: ref T): int {.importc: "getRefcount", noSideEffect, + deprecated: "the refcount never was reliable, the GC does not use traditional refcounting".} +proc getRefcount*(x: string): int {.importc: "getRefcount", noSideEffect, + deprecated: "the refcount never was reliable, the GC does not use traditional refcounting".} +proc getRefcount*[T](x: seq[T]): int {.importc: "getRefcount", noSideEffect, + deprecated: "the refcount never was reliable, the GC does not use traditional refcounting".} ## retrieves the reference count of an heap-allocated object. The ## value is implementation-dependent. @@ -2132,7 +2135,7 @@ when defined(nimNewRoof): template dotdotImpl(t) {.dirty.} = iterator `..`*(a, b: t): t {.inline.} = ## A type specialized version of ``..`` for convenience so that - ## mixing integer types work better. + ## mixing integer types works better. var res = a while res <= b: yield res |