diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2023-01-20 22:39:17 -0800 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2023-01-20 22:39:17 -0800 |
commit | c6d7e940e105958e4303eba504cf147b7f428cdf (patch) | |
tree | 34bcb7d5f5cad29e415dca73392253e5eb0861fb /debug.h | |
parent | 1a80b87961607dbf8026a98ee0c6fc4d3f7db96d (diff) | |
download | txr-c6d7e940e105958e4303eba504cf147b7f428cdf.tar.gz txr-c6d7e940e105958e4303eba504cf147b7f428cdf.tar.bz2 txr-c6d7e940e105958e4303eba504cf147b7f428cdf.zip |
fix --no-debug-support configuration.
* debug.h (debug_init): Define as ((void) 0) macro in the
no debug support case.
* unwind.h (uw_last_form_expanded): No-debug-support version
must yield a value, not void.
* unwind.c (ffcal_frame_type, eval_frame_type, expand_frame_type):
Define only if CONFIG_DEBUG_SUPPORT is enabled, to suppress
unused warnings.
* eval.c (do_eval): Conditionally define debug-related code.
The uw_push_eval function doesn't exist if CONFIG_DEBUG_SUPPORT
isn't enabled.
Diffstat (limited to 'debug.h')
-rw-r--r-- | debug.h | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -74,6 +74,7 @@ void debug_dump_backtrace(val stream, val prefix); #else +#define debug_init() ((void) 0) #define debug_clear(mask) 0 #define debug_set(mask) 0 #define debug_restore(state) ((void) 0) |