diff options
author | Jasper Jenkins <jasper.vs.jenkins@gmail.com> | 2019-06-04 23:04:29 -0700 |
---|---|---|
committer | Andreas Rumpf <rumpf_a@web.de> | 2019-06-05 08:04:29 +0200 |
commit | 71388caf2e6011690e0ba51a93bdec1419b5af14 (patch) | |
tree | 297568f2bb0b7e8277618e3e5ea9c82518ac1bb9 /lib/pure | |
parent | 721534119000c2bd53cc72b531726a6104381222 (diff) | |
download | Nim-71388caf2e6011690e0ba51a93bdec1419b5af14.tar.gz |
remove stdlib case transitions (#11401)
Diffstat (limited to 'lib/pure')
-rw-r--r-- | lib/pure/marshal.nim | 2 | ||||
-rw-r--r-- | lib/pure/parsecfg.nim | 6 |
2 files changed, 5 insertions, 3 deletions
diff --git a/lib/pure/marshal.nim b/lib/pure/marshal.nim index 0b78ada60..af9934479 100644 --- a/lib/pure/marshal.nim +++ b/lib/pure/marshal.nim @@ -375,7 +375,7 @@ when not defined(testing) and isMainModule: var test3: TestObj test3.test = 42 - test3.test2 = blah + test3 = TestObj(test2: blah) testit(test3) var test4: ref tuple[a, b: string] diff --git a/lib/pure/parsecfg.nim b/lib/pure/parsecfg.nim index 90ec1a8cd..ae6155a2f 100644 --- a/lib/pure/parsecfg.nim +++ b/lib/pure/parsecfg.nim @@ -391,8 +391,10 @@ proc ignoreMsg*(c: CfgParser, e: CfgEvent): string {.rtl, extern: "npc$1".} = proc getKeyValPair(c: var CfgParser, kind: CfgEventKind): CfgEvent = if c.tok.kind == tkSymbol: - result = CfgEvent(kind: cfgKeyValuePair, key: c.tok.literal, value: "") - result.kind = kind + case kind + of cfgOption, cfgKeyValuePair: + result = CfgEvent(kind: kind, key: c.tok.literal, value: "") + else: discard rawGetTok(c, c.tok) if c.tok.kind in {tkEquals, tkColon}: rawGetTok(c, c.tok) |