aboutsummaryrefslogtreecommitdiffstats
path: root/library/cpp/monlib/exception/exception.h
blob: 027c22b27df9bdf00841421394f782000855a2ec (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
#pragma once


namespace NMonitoring {

#define MONLIB_ENSURE_EX(CONDITION, THROW_EXPRESSION) \
    do {                                           \
        if (Y_UNLIKELY(!(CONDITION))) {            \
            throw THROW_EXPRESSION;                \
        }                                          \
    } while (false)

} // namespace NSolomon