From 86b19c44eba8a1572feaeb47f039e5da5478720a Mon Sep 17 00:00:00 2001 From: Araq Date: Wed, 9 Jan 2013 00:49:19 +0100 Subject: [PATCH] allow 'cast' for the JS target --- compiler/ecmasgen.nim | 1 + compiler/main.nim | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/compiler/ecmasgen.nim b/compiler/ecmasgen.nim index 770e6a4a72..25d147ebc5 100755 --- a/compiler/ecmasgen.nim +++ b/compiler/ecmasgen.nim @@ -1529,6 +1529,7 @@ proc gen(p: var TProc, n: PNode, r: var TCompRes) = of nkCheckedFieldExpr: genCheckedFieldAccess(p, n, r) of nkObjDownConv: gen(p, n.sons[0], r) of nkObjUpConv: upConv(p, n, r) + of nkCast: gen(p, n.sons[1], r) of nkChckRangeF: genRangeChck(p, n, r, "chckRangeF") of nkChckRange64: genRangeChck(p, n, r, "chckRange64") of nkChckRange: genRangeChck(p, n, r, "chckRange") diff --git a/compiler/main.nim b/compiler/main.nim index 517bceb3c8..0a76b967a5 100755 --- a/compiler/main.nim +++ b/compiler/main.nim @@ -142,7 +142,7 @@ when has_LLVM_Backend: compileProject() proc CommandCompileToEcmaScript = - incl(gGlobalOptions, optSafeCode) + #incl(gGlobalOptions, optSafeCode) setTarget(osEcmaScript, cpuEcmaScript) #initDefines() DefineSymbol("nimrod") # 'nimrod' is always defined