[vala/0.50] codegen: Include "string.h" for strcmp() (POSIX)



commit 3fee322167763fbed8872516078cd0e4009e4692
Author: Rico Tzschichholz <ricotz ubuntu com>
Date:   Fri Feb 26 19:19:54 2021 +0100

    codegen: Include "string.h" for strcmp() (POSIX)

 codegen/valaccodebasemodule.vala | 4 ++++
 1 file changed, 4 insertions(+)
---
diff --git a/codegen/valaccodebasemodule.vala b/codegen/valaccodebasemodule.vala
index 38313f8a5..c2cecb2b0 100644
--- a/codegen/valaccodebasemodule.vala
+++ b/codegen/valaccodebasemodule.vala
@@ -1949,6 +1949,7 @@ public abstract class Vala.CCodeBaseModule : CodeGenerator {
                                                ccode.add_assignment (new CCodeIdentifier ("old_value"), 
get_call);
                                                CCodeFunctionCall ccall;
                                                if (context.profile == Profile.POSIX) {
+                                                       cfile.add_include ("string.h");
                                                        ccall = new CCodeFunctionCall (new CCodeIdentifier 
(generate_cmp_wrapper (new CCodeIdentifier ("strcmp"))));
                                                } else {
                                                        ccall = new CCodeFunctionCall (new CCodeIdentifier 
("g_strcmp0"));
@@ -3047,6 +3048,7 @@ public abstract class Vala.CCodeBaseModule : CodeGenerator {
                        if (!(f.variable_type is NullType) && f.variable_type.compatible (string_type)) {
                                CCodeFunctionCall ccall;
                                if (context.profile == Profile.POSIX) {
+                                       cfile.add_include ("string.h");
                                        ccall = new CCodeFunctionCall (new CCodeIdentifier 
(generate_cmp_wrapper (new CCodeIdentifier ("strcmp"))));
                                } else {
                                        ccall = new CCodeFunctionCall (new CCodeIdentifier ("g_strcmp0"));
@@ -5716,6 +5718,7 @@ public abstract class Vala.CCodeBaseModule : CodeGenerator {
                        case BinaryOperator.GREATER_THAN_OR_EQUAL:
                                CCodeFunctionCall ccall;
                                if (context.profile == Profile.POSIX) {
+                                       cfile.add_include ("string.h");
                                        ccall = new CCodeFunctionCall (new CCodeIdentifier 
(generate_cmp_wrapper (new CCodeIdentifier ("strcmp"))));
                                } else {
                                        ccall = new CCodeFunctionCall (new CCodeIdentifier ("g_strcmp0"));
@@ -5800,6 +5803,7 @@ public abstract class Vala.CCodeBaseModule : CodeGenerator {
                if (array_type.element_type.compatible (string_type)) {
                        CCodeFunctionCall ccall;
                        if (context.profile == Profile.POSIX) {
+                               cfile.add_include ("string.h");
                                ccall = new CCodeFunctionCall (new CCodeIdentifier (generate_cmp_wrapper (new 
CCodeIdentifier ("strcmp"))));
                        } else {
                                ccall = new CCodeFunctionCall (new CCodeIdentifier ("g_strcmp0"));


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]