diff options
Diffstat (limited to 'compiler/sempass2.nim')
-rw-r--r-- | compiler/sempass2.nim | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/compiler/sempass2.nim b/compiler/sempass2.nim index 6a6195600..6f83fac05 100644 --- a/compiler/sempass2.nim +++ b/compiler/sempass2.nim @@ -167,9 +167,7 @@ proc guardDotAccess(a: PEffects; n: PNode) = guardGlobal(a, n, g) proc makeVolatile(a: PEffects; s: PSym) {.inline.} = - template compileToCpp(a): untyped = - a.config.cmd == cmdCompileToCpp or sfCompileToCpp in getModule(a.owner).flags - if a.inTryStmt > 0 and not compileToCpp(a): + if a.inTryStmt > 0 and a.config.exc == excSetjmp: incl(s.flags, sfVolatile) proc initVar(a: PEffects, n: PNode; volatileCheck: bool) = |