summaryrefslogtreecommitdiffstats
path: root/Help/guide/tutorial/Step6/MathFunctions/MathFunctions.h
diff options
context:
space:
mode:
authorBraulio Valdivielso Martinez <bvaldivielso@bloomberg.net>2022-03-25 15:17:05 (GMT)
committerBraulio Valdivielso Martinez <bvaldivielso@bloomberg.net>2022-03-25 16:24:38 (GMT)
commitfd46db174533ee20917ae1b328c43b1e70f07c43 (patch)
tree5cbe3de6941a7f54e6bed7d5213e01d6d8151bca /Help/guide/tutorial/Step6/MathFunctions/MathFunctions.h
parent89f2d779f245f2fe4c9921931699e3996af066a0 (diff)
downloadCMake-fd46db174533ee20917ae1b328c43b1e70f07c43.zip
CMake-fd46db174533ee20917ae1b328c43b1e70f07c43.tar.gz
CMake-fd46db174533ee20917ae1b328c43b1e70f07c43.tar.bz2
Trace: process else and elseif commands correctly
There have been two bugs reported about the `else` and `elseif` commands in the context of the tracing functionality and the json-v1 format (#23191 #22315). In essence, the reported traces referred to the layer of the stacktrace immediately on top of the expected ones. This MR fixes both issues. My solution adds a new parameter to the `PrintCommandTrace` function, `commandMissingFromStack`, that callers can specify if the command they want to report a trace for is not a regular part of the stack maintained in `cmMakefile`. This is only the case for `else` and `elseif`. The other bug is fixed by having the caller pass a `cmListFileBacktrace`, which helps in getting the right lines, file names... for the reported command. Fixes: #23191 #22315
Diffstat (limited to 'Help/guide/tutorial/Step6/MathFunctions/MathFunctions.h')
0 files changed, 0 insertions, 0 deletions