X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=common.cc;h=b274989f48bc4d885f6976b596139b1e5bde42ed;hb=b59d5f84ac4800cc144fc7c8837d96181423d9ae;hp=e05e094ea0105a9c2ce8e221cf95a1613d21074b;hpb=9cadc8ddfd0b4597daab0bceb6a80cdac4cfffb4;p=model-checker.git diff --git a/common.cc b/common.cc index e05e094..b274989 100644 --- a/common.cc +++ b/common.cc @@ -4,12 +4,17 @@ #include "common.h" #include "model.h" +#include "stacktrace.h" #define MAX_TRACE_LEN 100 +#define CONFIG_STACKTRACE /** Print a backtrace of the current program state. */ void print_trace(void) { +#ifdef CONFIG_STACKTRACE + print_stacktrace(stdout); +#else void *array[MAX_TRACE_LEN]; char **strings; int size, i; @@ -23,6 +28,7 @@ void print_trace(void) printf("\t%s\n", strings[i]); free(strings); +#endif /* CONFIG_STACKTRACE */ } void model_print_summary(void)