Skip to content

HasCallStack SrcLoc doesn't include function name.

Motivation

SrcLoc tells you where in a file you were called, but not what was calling you. This is quite useful information, since very often, the CallStack is only one level deep. You can after all get the function name for the first n-1 levels if you have n levels of stack information.

Proposal

Add srcLocDefName field or similar.

An alternative solution is to add another level of callstack information with the name of the calling function. the SrcLoc would however be bogus.

Edited by Ben Gamari
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information