diff options
author | Vindaar <basti90@gmail.com> | 2018-06-10 14:13:55 +0200 |
---|---|---|
committer | Vindaar <basti90@gmail.com> | 2018-06-10 18:01:06 +0200 |
commit | 4ab6dd51b03bfb5d180927fac34d76ed855ed4b7 (patch) | |
tree | f8b83bedd9eea0488f6d4ce3c35cdfc0baffaf30 /tools | |
parent | 03653ab61e6eed6811c5df0677a2bf2aa722ef9c (diff) | |
download | Nim-4ab6dd51b03bfb5d180927fac34d76ed855ed4b7.tar.gz |
fix #7997
Fixes issue #7997, which was caused by an export of a `release` proc in `locks`. Thus the `release` in `defined(release)` of the `ifDebug` template, was of kind `nkSym` instead of `nkIdent`. We fix this by getting the `PIdent` of the argument to `defined` using `considerQuotedIdent`. This has the nice property of also checking for a valid identifier for us. E.g. `defined(123)` would fail with ``` Error: in expression 'defined(123)': identifier expected, but found '123' ``` The `localError` is removed, due to a clear distinction between `declared` and `defined` now.
Diffstat (limited to 'tools')
0 files changed, 0 insertions, 0 deletions