|
P4C
The P4 Compiler
|
Loading...
Searching...
No Matches
19#ifndef BACKENDS_TOFINO_BF_P4C_LIB_ERROR_MACROS_H_
20#define BACKENDS_TOFINO_BF_P4C_LIB_ERROR_MACROS_H_
23#define ERROR_CHECK(e, ...) \
25 if (!(e)) ::P4::error(__VA_ARGS__); \
29#define WARN_CHECK(e, ...) \
31 if (!(e)) ::P4::warning(__VA_ARGS__); \
35#define DIAGNOSE_WARN(DIAGNOSTIC_NAME, ...) \
37 ::diagnose(DiagnosticAction::Warn, DIAGNOSTIC_NAME, __VA_ARGS__); \
41#define DIAGNOSE_ERROR(DIAGNOSTIC_NAME, ...) \
43 ::diagnose(DiagnosticAction::Error, DIAGNOSTIC_NAME, __VA_ARGS__); \