[vala/staging] codegen: Replace hard-coded "gsize" with resolved "size_t"
- From: Rico Tzschichholz <ricotz src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [vala/staging] codegen: Replace hard-coded "gsize" with resolved "size_t"
- Date: Fri, 6 Mar 2020 21:49:14 +0000 (UTC)
commit 9772eddcc42533b52155e599b6a91ecc314471d7
Author: Rico Tzschichholz <ricotz ubuntu com>
Date: Fri Mar 6 22:47:54 2020 +0100
codegen: Replace hard-coded "gsize" with resolved "size_t"
codegen/valaccodearraymodule.vala | 2 +-
codegen/valaccodebasemodule.vala | 2 ++
2 files changed, 3 insertions(+), 1 deletion(-)
---
diff --git a/codegen/valaccodearraymodule.vala b/codegen/valaccodearraymodule.vala
index 0f2e60147..8fa9e1c18 100644
--- a/codegen/valaccodearraymodule.vala
+++ b/codegen/valaccodearraymodule.vala
@@ -347,7 +347,7 @@ public class Vala.CCodeArrayModule : CCodeMethodCallModule {
var fun = new CCodeFunction ("_vala_array_move", "void");
fun.modifiers = CCodeModifiers.STATIC;
fun.add_parameter (new CCodeParameter ("array", get_ccode_name (pointer_type)));
- fun.add_parameter (new CCodeParameter ("element_size", "gsize"));
+ fun.add_parameter (new CCodeParameter ("element_size", get_ccode_name (size_t_type)));
fun.add_parameter (new CCodeParameter ("src", get_ccode_name (int_type)));
fun.add_parameter (new CCodeParameter ("dest", get_ccode_name (int_type)));
fun.add_parameter (new CCodeParameter ("length", get_ccode_name (int_type)));
diff --git a/codegen/valaccodebasemodule.vala b/codegen/valaccodebasemodule.vala
index 7ca0d007f..5dfadecbc 100644
--- a/codegen/valaccodebasemodule.vala
+++ b/codegen/valaccodebasemodule.vala
@@ -313,6 +313,7 @@ public abstract class Vala.CCodeBaseModule : CodeGenerator {
public DataType uint32_type;
public DataType int64_type;
public DataType uint64_type;
+ public DataType size_t_type;
public DataType string_type;
public DataType regex_type;
public DataType float_type;
@@ -472,6 +473,7 @@ public abstract class Vala.CCodeBaseModule : CodeGenerator {
uint32_type = new IntegerType ((Struct) root_symbol.scope.lookup ("uint32"));
int64_type = new IntegerType ((Struct) root_symbol.scope.lookup ("int64"));
uint64_type = new IntegerType ((Struct) root_symbol.scope.lookup ("uint64"));
+ size_t_type = new IntegerType ((Struct) root_symbol.scope.lookup ("size_t"));
float_type = new FloatingType ((Struct) root_symbol.scope.lookup ("float"));
double_type = new FloatingType ((Struct) root_symbol.scope.lookup ("double"));
string_type = new ObjectType ((Class) root_symbol.scope.lookup ("string"));
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]