Skip to content

Commit c949b81

Browse files
cooldomeAraq
authored andcommitted
remove default argument for readLines (#12807) [backport]
1 parent 002d50f commit c949b81

File tree

3 files changed

+5
-5
lines changed

3 files changed

+5
-5
lines changed

compiler/vmops.nim

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,7 @@ proc registerAdditionalOps*(c: PCtx) =
147147
wrap1s(fileExists, osop)
148148
wrapDangerous(writeFile, ioop)
149149
wrap1s(readFile, ioop)
150-
wrap2si(readLines, ioop)
150+
wrap2si(staticReadLines, ioop)
151151
systemop getCurrentExceptionMsg
152152
systemop getCurrentException
153153
registerCallback c, "stdlib.*.staticWalkDir", proc (a: VmArgs) {.nimcall.} =

lib/system/io.nim

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -696,10 +696,10 @@ proc writeFile*(filename: string, content: openArray[byte]) {.since: (1, 1).} =
696696
else:
697697
raise newException(IOError, "cannot open: " & filename)
698698

699-
proc readLines*(filename: string, n = 1.Natural): seq[TaintedString] =
700-
## read `n` lines from the file named `filename`. Raises an IO exception
699+
proc staticReadLines*(filename: string, n: Natural): seq[TaintedString] =
700+
## Compile time read `n` lines from the file named `filename`. Raises an IO exception
701701
## in case of an error. Raises EOF if file does not contain at least `n` lines.
702-
## Available at compile time. A line of text may be delimited by ``LF`` or ``CRLF``.
702+
## A line of text may be delimited by ``LF`` or ``CRLF``.
703703
## The newline character(s) are not part of the returned strings.
704704
var f: File
705705
if open(f, filename):

tests/vm/tfile_rw.nim

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ static:
1313
writeFile(filename, mytext)
1414
const myfile_str = staticRead(filename)
1515
const myfile_str2 = readFile(filename)
16-
const myfile_str_seq = readLines(filename, 3)
16+
const myfile_str_seq = staticReadLines(filename, 3)
1717

1818
static:
1919
doAssert myfile_str == mytext

0 commit comments

Comments
 (0)