# # # patch "src/vocab.h" # from [ab57a84a83e9f31da97f870d480a9e92528bbe11] # to [e67e557434c206be9ca74efce6d59d223d98fc91] # ============================================================ --- src/vocab.h ab57a84a83e9f31da97f870d480a9e92528bbe11 +++ src/vocab.h e67e557434c206be9ca74efce6d59d223d98fc91 @@ -32,9 +32,11 @@ class Guitone; .arg(__FILE__).arg(__FUNCTION__).arg(__LINE__).arg(QString(msg))) #define C(msg) DebugLog::critical(QString("%1:%2:%3: %4") \ .arg(__FILE__).arg(__FUNCTION__).arg(__LINE__).arg(QString(msg))) -#define F(msg) DebugLog::fatal(QString("%1:%2:%3: %4") \ - .arg(__FILE__).arg(__FUNCTION__).arg(__LINE__).arg(QString(msg))); \ - abort() +#define F(msg) { \ + DebugLog::fatal(QString("%1:%2:%3: %4") \ + .arg(__FILE__).arg(__FUNCTION__).arg(__LINE__).arg(QString(msg))); \ + abort(); \ + } #define I(expr) if (!(expr)) F(QString("invariant \"%1\" violated").arg(#expr))