remove shallow usages for ORC (#20109)

This commit is contained in:
ringabout 2022-08-24 00:50:59 +08:00 • committed by GitHub
commit 9753dd0a1b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 8 additions and 4 deletions

View file

@ -84,7 +84,8 @@ proc mangleLocalName(p: BProc; s: PSym): Rope =
result = s.loc.r result = s.loc.r
if result == nil: if result == nil:
var key = s.name.s.mangle var key = s.name.s.mangle
shallow(key) when not defined(nimSeqsV2):
shallow(key)
let counter = p.sigConflicts.getOrDefault(key) let counter = p.sigConflicts.getOrDefault(key)
result = key.rope result = key.rope
if s.kind == skTemp: if s.kind == skTemp:
@ -102,7 +103,8 @@ proc scopeMangledParam(p: BProc; param: PSym) =
## generate unique identifiers reliably (consider that ``var a = a`` is ## generate unique identifiers reliably (consider that ``var a = a`` is
## even an idiom in Nim). ## even an idiom in Nim).
var key = param.name.s.mangle var key = param.name.s.mangle
shallow(key) when not defined(nimSeqsV2):
shallow(key)
p.sigConflicts.inc(key) p.sigConflicts.inc(key)
const const

View file

@ -101,7 +101,8 @@ proc fileInfoIdx*(conf: ConfigRef; filename: AbsoluteFile; isKnownFile: var bool
try: try:
canon = canonicalizePath(conf, filename) canon = canonicalizePath(conf, filename)
shallow(canon.string) when not defined(nimSeqsV2):
shallow(canon.string)
except OSError: except OSError:
canon = filename canon = filename
# The compiler uses "filenames" such as `command line` or `stdin` # The compiler uses "filenames" such as `command line` or `stdin`

View file

@ -399,7 +399,8 @@ proc recv*(socket: AsyncSocket, size: int,
## to be read then the future will complete with a value of `""`. ## to be read then the future will complete with a value of `""`.
if socket.isBuffered: if socket.isBuffered:
result = newString(size) result = newString(size)
shallow(result) when not defined(nimSeqsV2):
shallow(result)
let originalBufPos = socket.currPos let originalBufPos = socket.currPos
if socket.bufLen == 0: if socket.bufLen == 0: