/* * Copyright (C) 2014 Pavel Kirienko */ #include #include #include #ifndef UAVCAN_EXCEPTIONS # error UAVCAN_EXCEPTIONS #endif #if UAVCAN_EXCEPTIONS # include #endif namespace uavcan { void handleFatalError(const char* msg) { #if UAVCAN_EXCEPTIONS throw std::runtime_error(msg); #else (void)msg; assert(0); std::abort(); #endif } }