Bugfixes for LASP_DEBUG definition to variable value. Not made correctly, resulting in release mode of code not working

This commit is contained in:
Anne de Jong 2021-12-20 14:21:03 +01:00
parent 6f5a3c2ea1
commit 9e6a6b8c93
3 changed files with 12 additions and 9 deletions

View File

@ -12,7 +12,7 @@
#include <math.h> #include <math.h>
#ifdef LASP_DEBUG #if LASP_DEBUG == 1
void print_dmat(const dmat* m) { void print_dmat(const dmat* m) {
fsTRACE(50); fsTRACE(50);
size_t row,col; size_t row,col;
@ -49,6 +49,6 @@ void print_cmat(const cmat* m) {
feTRACE(50); feTRACE(50);
} }
#endif #endif // LASP_DEBUG == 1
////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////

View File

@ -578,7 +578,8 @@ static inline vd dmat_max(const dmat x) {
} }
#ifdef LASP_DEBUG #if LASP_DEBUG == 1
void print_cmat(const cmat* m); void print_cmat(const cmat* m);
void print_dmat(const dmat* m); void print_dmat(const dmat* m);
#define print_vc(x) assert_vx(x) print_cmat(x) #define print_vc(x) assert_vx(x) print_cmat(x)
@ -589,7 +590,8 @@ void print_dmat(const dmat* m);
#define print_dmat(m) #define print_dmat(m)
#define print_vc(m) #define print_vc(m)
#define print_vd(m) #define print_vd(m)
#endif
#endif // LASP_DEBUG == 1
#endif // LASP_MAT_H #endif // LASP_MAT_H
////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////

View File

@ -18,11 +18,6 @@ static inline void clearScreen() {
printf("\033c\n"); printf("\033c\n");
} }
/**
* Indent the rule for tracing visibility.
*/
void indent_trace();
// Some console colors // Some console colors
#define RESET "\033[0m" #define RESET "\033[0m"
#define BLACK "\033[30m" /* Black */ #define BLACK "\033[30m" /* Black */
@ -91,6 +86,7 @@ void indent_trace();
#define TRACER 1 #define TRACER 1
#endif #endif
#if TRACER == 1 #if TRACER == 1
#ifndef TRACERNAME #ifndef TRACERNAME
@ -103,6 +99,11 @@ void indent_trace();
#define TRACERNAME defaulttracer #define TRACERNAME defaulttracer
#endif // ifndef TRACERNAME #endif // ifndef TRACERNAME
/**
* Indent the rule for tracing visibility.
*/
void indent_trace();
// Define this preprocessor definition to overwrite // Define this preprocessor definition to overwrite
// Use -O flag for compiler to remove the dead functions! // Use -O flag for compiler to remove the dead functions!
// In that case all cout's for TRACE() are removed from code // In that case all cout's for TRACE() are removed from code