[Mlir-commits] [mlir] c9549e1 - [mlirc] Add missing extern C (#95829)

llvmlistbot at llvm.org llvmlistbot at llvm.org
Mon Jun 17 12:11:52 PDT 2024


Author: Jacques Pienaar
Date: 2024-06-17T12:11:49-07:00
New Revision: c9549e10e9ea70428ada80a34d15afeaf5710b2d

URL: https://github.com/llvm/llvm-project/commit/c9549e10e9ea70428ada80a34d15afeaf5710b2d
DIFF: https://github.com/llvm/llvm-project/commit/c9549e10e9ea70428ada80a34d15afeaf5710b2d.diff

LOG:  [mlirc] Add missing extern C (#95829)

This was missing being wrapped in extern C block.

Don't know why didn't fail elsewhere, but failed on Windows build while
linking Python libs.

Signed-off-by: Jacques Pienaar <jpienaar at google.com>

Added: 
    

Modified: 
    mlir/include/mlir-c/Rewrite.h

Removed: 
    


################################################################################
diff  --git a/mlir/include/mlir-c/Rewrite.h b/mlir/include/mlir-c/Rewrite.h
index 45218a1cd4ebd..bed93045f4b50 100644
--- a/mlir/include/mlir-c/Rewrite.h
+++ b/mlir/include/mlir-c/Rewrite.h
@@ -19,6 +19,10 @@
 #include "mlir-c/Support.h"
 #include "mlir/Config/mlir-config.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 //===----------------------------------------------------------------------===//
 /// Opaque type declarations (see mlir-c/IR.h for more details).
 //===----------------------------------------------------------------------===//
@@ -57,4 +61,8 @@ mlirRewritePatternSetFromPDLPatternModule(MlirPDLPatternModule op);
 
 #undef DEFINE_C_API_STRUCT
 
+#ifdef __cplusplus
+}
+#endif
+
 #endif // MLIR_C_REWRITE_H


        


More information about the Mlir-commits mailing list