diff options
author | Andreas Rumpf <rumpf_a@web.de> | 2020-03-12 23:44:33 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-03-12 23:44:33 +0100 |
commit | a6682de0045468ae1d15afbd2fd5378960e15eb7 (patch) | |
tree | 85bca8b0a220e6295fe60bfc45487197acaf8b8d /compiler/modulegraphs.nim | |
parent | 14b2354b7da36041ca046e60e833b5be9a04f1e4 (diff) | |
download | Nim-a6682de0045468ae1d15afbd2fd5378960e15eb7.tar.gz |
catchable defects (#13626)
* allow defects to be caught even for --exceptions:goto (WIP) * implemented the new --panics:on|off switch; refs https://github.com/nim-lang/RFCs/issues/180 * new implementation for integer overflow checking * produce a warning if a user-defined exception type inherits from Exception directly * applied Timothee's suggestions; improved the documentation and replace the term 'checked runtime check' by 'panic' * fixes #13627 * don't inherit from Exception directly
Diffstat (limited to 'compiler/modulegraphs.nim')
-rw-r--r-- | compiler/modulegraphs.nim | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/compiler/modulegraphs.nim b/compiler/modulegraphs.nim index 3a6d28708..d3be4b3b6 100644 --- a/compiler/modulegraphs.nim +++ b/compiler/modulegraphs.nim @@ -165,6 +165,7 @@ proc stopCompile*(g: ModuleGraph): bool {.inline.} = proc createMagic*(g: ModuleGraph; name: string, m: TMagic): PSym = result = newSym(skProc, getIdent(g.cache, name), nil, unknownLineInfo, {}) result.magic = m + result.flags = {sfAlwaysReturn} proc newModuleGraph*(cache: IdentCache; config: ConfigRef): ModuleGraph = result = ModuleGraph() |