Include bool type for C
authorProkop Randáček <prokop@randacek.dev>
Tue, 4 Jan 2022 11:33:05 +0000 (11:33 +0000)
committerGitHub <noreply@github.com>
Tue, 4 Jan 2022 11:33:05 +0000 (11:33 +0000)
tools/buildHeaders/header.cpp

index febc6f2..f2f16b3 100644 (file)
@@ -513,6 +513,9 @@ namespace {
                 }
 
                 out << "#ifdef SPV_ENABLE_UTILITY_CODE" << std::endl;
+                out << "#ifndef __cplusplus" << std::endl;
+                out << "#include <stdbool.h>" << std::endl;
+                out << "#endif" << std::endl;
                 out << "inline void " << pre() << "HasResultAndType(" << pre() << opName << " opcode, bool *hasResult, bool *hasResultType) {" << std::endl;
                 out << "    *hasResult = *hasResultType = false;" << std::endl;
                 out << "    switch (opcode) {" << std::endl;