replace some runtime repr in stdlib for gc:arc (#12716)
This commit is contained in:
parent
8debf79837
commit
bd8f49cbd3
3 changed files with 5 additions and 4 deletions
|
|
@ -190,8 +190,8 @@ proc decode*(s: string): string =
|
||||||
inc inputIndex
|
inc inputIndex
|
||||||
if x == invalidChar:
|
if x == invalidChar:
|
||||||
raise newException(ValueError,
|
raise newException(ValueError,
|
||||||
"Invalid base64 format character " & repr(s[inputIndex]) &
|
"Invalid base64 format character `" & s[inputIndex] &
|
||||||
" at location " & $inputIndex & ".")
|
"` (ord " & $s[inputIndex].ord & ") at location " & $inputIndex & ".")
|
||||||
|
|
||||||
template outputChar(x: untyped) =
|
template outputChar(x: untyped) =
|
||||||
result[outputIndex] = char(x and 255)
|
result[outputIndex] = char(x and 255)
|
||||||
|
|
|
||||||
|
|
@ -747,7 +747,7 @@ proc parseResponse(client: HttpClient | AsyncHttpClient,
|
||||||
# Parse HTTP version info and status code.
|
# Parse HTTP version info and status code.
|
||||||
var le = skipIgnoreCase(line, "HTTP/", linei)
|
var le = skipIgnoreCase(line, "HTTP/", linei)
|
||||||
if le <= 0:
|
if le <= 0:
|
||||||
httpError("invalid http version, " & line.repr)
|
httpError("invalid http version, `" & line & "`")
|
||||||
inc(linei, le)
|
inc(linei, le)
|
||||||
le = skipIgnoreCase(line, "1.1", linei)
|
le = skipIgnoreCase(line, "1.1", linei)
|
||||||
if le > 0: result.version = "1.1"
|
if le > 0: result.version = "1.1"
|
||||||
|
|
|
||||||
|
|
@ -1206,7 +1206,8 @@ proc parseHexStr*(s: string): string {.noSideEffect, procvar,
|
||||||
for pos, c in s:
|
for pos, c in s:
|
||||||
let val = hexCharToValueMap[ord(c)].ord
|
let val = hexCharToValueMap[ord(c)].ord
|
||||||
if val == 17:
|
if val == 17:
|
||||||
raise newException(ValueError, "Invalid hex char " & repr(c))
|
raise newException(ValueError, "Invalid hex char `" &
|
||||||
|
c & "` (ord " & $c.ord & ")")
|
||||||
if pos mod 2 == 0:
|
if pos mod 2 == 0:
|
||||||
buf = val
|
buf = val
|
||||||
else:
|
else:
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue