summary refs log tree commit diff stats
path: root/tools
diff options
context:
space:
mode:
authorVindaar <basti90@gmail.com>2018-06-10 14:13:55 +0200
committerVindaar <basti90@gmail.com>2018-06-10 18:01:06 +0200
commit4ab6dd51b03bfb5d180927fac34d76ed855ed4b7 (patch)
treef8b83bedd9eea0488f6d4ce3c35cdfc0baffaf30 /tools
parent03653ab61e6eed6811c5df0677a2bf2aa722ef9c (diff)
downloadNim-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