Don't print error reports in release builds

pull/7518/head
Senthil Ramakrishnan 2018-07-02 15:42:58 -05:00 committed by Cruz Monrreal II
parent 4deeb4c18b
commit c5a2f3c993
1 changed files with 4 additions and 0 deletions

View File

@ -78,7 +78,9 @@ WEAK void error(const char *format, ...)
//Call handle_error/print_error_report permanently setting error_in_progress flag //Call handle_error/print_error_report permanently setting error_in_progress flag
handle_error(MBED_ERROR_UNKNOWN, 0, NULL, 0); handle_error(MBED_ERROR_UNKNOWN, 0, NULL, 0);
#ifndef NDEBUG
print_error_report(&last_error_ctx, "Fatal Run-time error"); print_error_report(&last_error_ctx, "Fatal Run-time error");
#endif
error_in_progress = 1; error_in_progress = 1;
#ifndef NDEBUG #ifndef NDEBUG
@ -199,8 +201,10 @@ WEAK mbed_error_status_t mbed_error(mbed_error_status_t error_status, const char
return MBED_ERROR_FAILED_OPERATION; return MBED_ERROR_FAILED_OPERATION;
} }
#ifndef NDEBUG
//On fatal errors print the error context/report //On fatal errors print the error context/report
print_error_report(&last_error_ctx, error_msg); print_error_report(&last_error_ctx, error_msg);
#endif
mbed_halt_system(); mbed_halt_system();
return MBED_ERROR_FAILED_OPERATION; return MBED_ERROR_FAILED_OPERATION;