From 0832845dc6d0b1f1712b63d7e8aa860855b8d12a Mon Sep 17 00:00:00 2001 From: Neil Roberts Date: Fri, 11 Oct 2019 16:01:30 +0200 Subject: [PATCH] nir/builtin: Add extern "C" guards to nir_builtin_builder.h That way it can also be included from a C++ source. Reviewed-by: Kristian H. Kristensen --- src/compiler/nir/nir_builtin_builder.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/compiler/nir/nir_builtin_builder.h b/src/compiler/nir/nir_builtin_builder.h index 22115ada241..2ec300c4474 100644 --- a/src/compiler/nir/nir_builtin_builder.h +++ b/src/compiler/nir/nir_builtin_builder.h @@ -27,6 +27,10 @@ #include "util/u_math.h" #include "nir/nir_builder.h" +#ifdef __cplusplus +extern "C" { +#endif + /* * Functions are sorted alphabetically with removed type and "fast" prefix. * Definitions for functions in the C file come first. @@ -212,4 +216,8 @@ nir_select(nir_builder *b, nir_ssa_def *x, nir_ssa_def *y, nir_ssa_def *s) return nir_bcsel(b, nir_ieq(b, s, nir_imm_intN_t(b, 0, s->bit_size)), x, y); } +#ifdef __cplusplus +} +#endif + #endif /* NIR_BUILTIN_BUILDER_H */ -- 2.30.2