summary refs log tree commit diff stats
path: root/lib/system.nim
diff options
context:
space:
mode:
authorTimothee Cour <timothee.cour2@gmail.com>2019-01-08 15:58:47 -0800
committerGitHub <noreply@github.com>2019-01-08 15:58:47 -0800
commitbf3a308e86e7c5999855546962aed564218a8121 (patch)
treeb161eaf15c10cbef4bec95f5c7de278ccb0f118a /lib/system.nim
parentfb26b95f815b5426e0a8aad98ca0ff018ef1f4db (diff)
downloadNim-bf3a308e86e7c5999855546962aed564218a8121.tar.gz
[error messages, stacktraces] fix #8794 #9270 #9767 #9768 (#9766)
* fixes #8794 : `Error: undeclared field: 'foo'` should show type (+ where type is defined) (hard to guess in generic code)

* fixes #9270: `--listFullPaths` not honored by `declared in foo.nim` messages

* fixes #9767: VM stacktrace doesn't honor --excessiveStackTrace:on

* fixes #9768: VM stacktrace misses column info, can lead to ambiguous or harder to read stacktraces

* refactors some col+1 code to col + ColOffset (self documents code)

* make getProcHeader show declared info location also for types and all routine kinds (including macros,templates) instead of just (rather arbitrarily) for iterator,proc,func,method

* --listFullPaths now is honored in more places

* fix typo system/except.nim => lib/system/excpt.nim

* remove substr(foo, 0) hack in compiler/vm.nim which seems old and not applicable anymore
Diffstat (limited to 'lib/system.nim')
0 files changed, 0 insertions, 0 deletions