diff options
author | qqquinta <qqquinta@gmail.com> | 2018-01-03 13:40:19 +0200 |
---|---|---|
committer | Andreas Rumpf <rumpf_a@web.de> | 2018-01-03 12:40:19 +0100 |
commit | d5f539dc874ef3b7781eba465d382fd2dce58943 (patch) | |
tree | 6f6ec24b4c18444ec7383b6363834cbd984ca612 | |
parent | 49a00fe6ffa06a5aaa09915fbf918cc089ca2a67 (diff) | |
download | Nim-d5f539dc874ef3b7781eba465d382fd2dce58943.tar.gz |
jsgen: bool genConv generates boolean values instead of numeric (#7016)
-rw-r--r-- | compiler/jsgen.nim | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/compiler/jsgen.nim b/compiler/jsgen.nim index 65a6a5dae..dac2de746 100644 --- a/compiler/jsgen.nim +++ b/compiler/jsgen.nim @@ -2051,10 +2051,10 @@ proc genConv(p: PProc, n: PNode, r: var TCompRes) = return case dest.kind: of tyBool: - r.res = "(($1)? 1:0)" % [r.res] + r.res = "(!!($1))" % [r.res] r.kind = resExpr of tyInt: - r.res = "($1|0)" % [r.res] + r.res = "(($1)|0)" % [r.res] else: # TODO: What types must we handle here? discard |