mirror of
https://github.com/netwide-assembler/nasm
synced 2026-08-26 16:23:04 -04:00
Allow limits to be queried via a %limit() preprocessor function and a __?NASM_LIMITS?__ macro. Reset limits at the top of each pass. Note that the pass number limits are checked at the *end* of the pass, so a %pragma limit will be properly honored anyway. Signed-off-by: H. Peter Anvin (Intel) <hpa@zytor.com>
32 lines
711 B
NASM
32 lines
711 B
NASM
limits:
|
|
dq %limit() ; unlimited
|
|
dq %limit(unlimited)
|
|
dq %limit("unlimited")
|
|
|
|
dq %limit("passes")
|
|
dq %limit("passes","current")
|
|
dq %limit("passes","reset")
|
|
dq %limit("passes","default")
|
|
dq %limit("passes","maximum")
|
|
|
|
dq %limit("params")
|
|
dq %limit("params","current")
|
|
dq %limit("params","reset")
|
|
dq %limit("params","default")
|
|
dq %limit("params","maximum")
|
|
|
|
%pragma limit params 9999
|
|
|
|
dq %limit("params")
|
|
dq %limit("params","current")
|
|
dq %limit("params","reset")
|
|
dq %limit("params","default")
|
|
dq %limit("params","maximum")
|
|
|
|
%pragma limit params reset
|
|
|
|
dq %limit("params")
|
|
dq %limit("params","current")
|
|
dq %limit("params","reset")
|
|
dq %limit("params","default")
|
|
dq %limit("params","maximum")
|