summaryrefslogtreecommitdiffstats
path: root/Source/cmTryRunCommand.h
diff options
context:
space:
mode:
authorGregor Jasny <gjasny@googlemail.com>2014-11-18 15:34:30 (GMT)
committerBrad King <brad.king@kitware.com>2014-11-25 19:14:15 (GMT)
commitbae604d9a80d5d97c676c85848e37783a153ff19 (patch)
treef2b423072548cf614d9a4248381ad15f8800960a /Source/cmTryRunCommand.h
parent66ba7ea831ca8d44b137e59e8271de3c7756cfe3 (diff)
downloadCMake-bae604d9a80d5d97c676c85848e37783a153ff19.zip
CMake-bae604d9a80d5d97c676c85848e37783a153ff19.tar.gz
CMake-bae604d9a80d5d97c676c85848e37783a153ff19.tar.bz2
Track nested loop levels in CMake language with a stack of counters
It gets incremented while entering a loop block (e.g. foreach or while) and gets decremented when leaving the block. Because scope borders for example at function borders must be taken into account the counter is put into a stack. With every new scope an empty counter is pushed on the stack, when leaving the scope the original value is restored. This will allow easy querying if the break command is properly nested within a loop scope. Signed-off-by: Gregor Jasny <gjasny@googlemail.com>
Diffstat (limited to 'Source/cmTryRunCommand.h')
0 files changed, 0 insertions, 0 deletions