[vala/staging] codegen: Include "string.h" for strcmp() (POSIX)
- From: Rico Tzschichholz <ricotz src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [vala/staging] codegen: Include "string.h" for strcmp() (POSIX)
- Date: Fri, 26 Feb 2021 18:20:43 +0000 (UTC)
commit 51584fe317612f552a891547133d9dbc14e7ec97
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 928be5111..cce76bbfe 100644
--- a/codegen/valaccodebasemodule.vala
+++ b/codegen/valaccodebasemodule.vala
@@ -1999,6 +1999,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"));
@@ -3093,6 +3094,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"));
@@ -5770,6 +5772,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"));
@@ -5850,6 +5853,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]