]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
codegen: Include "glib.h" for G_BEGIN_DECLS/G_END_DECLS usage
authorRico Tzschichholz <ricotz@ubuntu.com>
Sun, 5 Apr 2020 07:11:04 +0000 (09:11 +0200)
committerRico Tzschichholz <ricotz@ubuntu.com>
Mon, 20 Apr 2020 19:20:19 +0000 (21:20 +0200)
codegen/valaccodebasemodule.vala

index f2c146f1fd31ed31ed9d28b7eee3535a8001dbf8..98c8adba13e25194ca1401f6341df8aba7abdd72 100644 (file)
@@ -572,6 +572,7 @@ public abstract class Vala.CCodeBaseModule : CodeGenerator {
                if (context.header_filename != null) {
                        bool ret;
                        if (context.profile == Profile.GOBJECT) {
+                               header_file.add_include ("glib.h");
                                ret = header_file.store (context.header_filename, null, context.version_header, false, "G_BEGIN_DECLS", "G_END_DECLS");
                        } else {
                                ret = header_file.store (context.header_filename, null, context.version_header, false, "#ifdef  __cplusplus\nextern \"C\" {\n#endif", "#ifdef  __cplusplus\n}\n#endif");
@@ -585,6 +586,7 @@ public abstract class Vala.CCodeBaseModule : CodeGenerator {
                if (context.internal_header_filename != null) {
                        bool ret;
                        if (context.profile == Profile.GOBJECT) {
+                               internal_header_file.add_include ("glib.h");
                                ret = internal_header_file.store (context.internal_header_filename, null, context.version_header, false, "G_BEGIN_DECLS", "G_END_DECLS");
                        } else {
                                ret = internal_header_file.store (context.internal_header_filename, null, context.version_header, false, "#ifdef  __cplusplus\nextern \"C\" {\n#endif", "#ifdef  __cplusplus\n}\n#endif");