printf -> model_print
[model-checker.git] / common.cc
index f4aa7ecefa023417c7eec4680e38e1c25a5cc13b..d9915993c8535c0b9b99ee3ffe0f27ab9aa9ec80 100644 (file)
--- a/common.cc
+++ b/common.cc
@@ -24,10 +24,10 @@ void print_trace(void)
        size = backtrace(array, MAX_TRACE_LEN);
        strings = backtrace_symbols(array, size);
 
-       printf("\nDumping stack trace (%d frames):\n", size);
+       model_print("\nDumping stack trace (%d frames):\n", size);
 
        for (i = 0; i < size; i++)
-               printf("\t%s\n", strings[i]);
+               model_print("\t%s\n", strings[i]);
 
        free(strings);
 #endif /* CONFIG_STACKTRACE */
@@ -40,15 +40,15 @@ void model_print_summary(void)
 
 void assert_hook(void)
 {
-       printf("Add breakpoint to line %u in file %s.\n",__LINE__,__FILE__);
+       model_print("Add breakpoint to line %u in file %s.\n",__LINE__,__FILE__);
 }
 
 void model_assert(bool expr, const char *file, int line)
 {
        if (!expr) {
-               printf("  [BUG] Program has hit assertion in file %s at line %d\n",
+               char msg[100];
+               sprintf(msg, "Program has hit assertion in file %s at line %d\n",
                                file, line);
-               model->set_assert();
-               model->switch_to_master(NULL);
+               model->assert_user_bug(msg);
        }
 }