diff options
author | Araq <rumpf_a@web.de> | 2011-01-18 02:22:01 +0100 |
---|---|---|
committer | Araq <rumpf_a@web.de> | 2011-01-18 02:22:01 +0100 |
commit | 66cfc851a1aeb9eb8d011a8e0c53b0f8ee83f770 (patch) | |
tree | 197c0b859516210ab9d32e8da958ed05a03bbe3f /rod/ccgstmts.nim | |
parent | 0f743e01833290e2995756fbd459728b12d833be (diff) | |
download | Nim-66cfc851a1aeb9eb8d011a8e0c53b0f8ee83f770.tar.gz |
basic thread support; still broken on Windows; untested on Mac OS X
Diffstat (limited to 'rod/ccgstmts.nim')
-rwxr-xr-x | rod/ccgstmts.nim | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/rod/ccgstmts.nim b/rod/ccgstmts.nim index f98a59580..2ac87824c 100755 --- a/rod/ccgstmts.nim +++ b/rod/ccgstmts.nim @@ -477,7 +477,7 @@ proc genTryStmtCpp(p: BProc, t: PNode) = rethrowFlag = getTempName() appf(p.s[cpsLocals], "volatile NIM_BOOL $1 = NIM_FALSE;$n", [rethrowFlag]) if optStackTrace in p.Options: - app(p.s[cpsStmts], "framePtr = (TFrame*)&F;" & tnl) + appcg(p, cpsStmts, "#framePtr = (TFrame*)&F;" & tnl) app(p.s[cpsStmts], "try {" & tnl) add(p.nestedTryStmts, t) genStmts(p, t.sons[0]) @@ -542,7 +542,7 @@ proc genTryStmt(p: BProc, t: PNode) = appcg(p, cpsStmts, "#pushSafePoint(&$1);$n" & "$1.status = setjmp($1.context);$n", [safePoint]) if optStackTrace in p.Options: - app(p.s[cpsStmts], "framePtr = (TFrame*)&F;" & tnl) + appcg(p, cpsStmts, "#framePtr = (TFrame*)&F;" & tnl) appf(p.s[cpsStmts], "if ($1.status == 0) {$n", [safePoint]) var length = sonsLen(t) add(p.nestedTryStmts, t) |