diff options
Diffstat (limited to 'compiler/ic/rodfiles.nim')
-rw-r--r-- | compiler/ic/rodfiles.nim | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/compiler/ic/rodfiles.nim b/compiler/ic/rodfiles.nim index 725262120..fe71f2441 100644 --- a/compiler/ic/rodfiles.nim +++ b/compiler/ic/rodfiles.nim @@ -26,13 +26,14 @@ type methodsSection pureEnumsSection macroUsagesSection + toReplaySection topLevelSection bodiesSection symsSection typesSection RodFileError* = enum - ok, tooBig, ioFailure, wrongHeader, wrongSection, configMismatch, + ok, tooBig, cannotOpen, ioFailure, wrongHeader, wrongSection, configMismatch, includeFileChanged RodFile* = object @@ -146,10 +147,10 @@ proc loadSection*(f: var RodFile; expected: RodSection) = proc create*(filename: string): RodFile = if not open(result.f, filename, fmWrite): - setError result, ioFailure + setError result, cannotOpen proc close*(f: var RodFile) = close(f.f) proc open*(filename: string): RodFile = if not open(result.f, filename, fmRead): - setError result, ioFailure + setError result, cannotOpen |