summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRico Tzschichholz <ricotz@ubuntu.com>2019-03-28 09:00:37 +0100
committerRico Tzschichholz <ricotz@ubuntu.com>2020-03-10 18:10:01 +0100
commit9fead272e4014561386447c2e5c51a32a7fb156c (patch)
tree6100382bc7a3d73a03e62cf894ffdd5fdf2886f5
parentcf01f3ee80e5b1204805ff9f35db11fc4e885a52 (diff)
downloadvala-9fead272e4014561386447c2e5c51a32a7fb156c.tar.gz
codegen: Cleanup GLibValue helper functions
-rw-r--r--codegen/valaccodebasemodule.vala95
1 files changed, 42 insertions, 53 deletions
diff --git a/codegen/valaccodebasemodule.vala b/codegen/valaccodebasemodule.vala
index 85a78c3d3..779bc5b74 100644
--- a/codegen/valaccodebasemodule.vala
+++ b/codegen/valaccodebasemodule.vala
@@ -6590,113 +6590,102 @@ public abstract class Vala.CCodeBaseModule : CodeGenerator {
}
}
- public CCodeExpression? get_cvalue (Expression expr) {
+ public static unowned CCodeExpression? get_cvalue (Expression expr) {
if (expr.target_value == null) {
return null;
}
- var glib_value = (GLibValue) expr.target_value;
- return glib_value.cvalue;
+ return ((GLibValue) expr.target_value).cvalue;
}
- public CCodeExpression? get_cvalue_ (TargetValue value) {
- var glib_value = (GLibValue) value;
- return glib_value.cvalue;
+ public static unowned CCodeExpression? get_cvalue_ (TargetValue value) {
+ return ((GLibValue) value).cvalue;
}
- public void set_cvalue (Expression expr, CCodeExpression? cvalue) {
- var glib_value = (GLibValue) expr.target_value;
+ public static void set_cvalue (Expression expr, CCodeExpression? cvalue) {
+ unowned GLibValue glib_value = (GLibValue) expr.target_value;
if (glib_value == null) {
- glib_value = new GLibValue (expr.value_type);
- expr.target_value = glib_value;
+ expr.target_value = new GLibValue (expr.value_type);
+ glib_value = (GLibValue) expr.target_value;
}
glib_value.cvalue = cvalue;
}
- public CCodeExpression? get_array_size_cvalue (TargetValue value) {
- var glib_value = (GLibValue) value;
- return glib_value.array_size_cvalue;
+ public static unowned CCodeExpression? get_array_size_cvalue (TargetValue value) {
+ return ((GLibValue) value).array_size_cvalue;
}
- public void set_array_size_cvalue (TargetValue value, CCodeExpression? cvalue) {
- var glib_value = (GLibValue) value;
- glib_value.array_size_cvalue = cvalue;
+ public static void set_array_size_cvalue (TargetValue value, CCodeExpression? cvalue) {
+ ((GLibValue) value).array_size_cvalue = cvalue;
}
- public CCodeExpression? get_delegate_target (Expression expr) {
+ public static unowned CCodeExpression? get_delegate_target (Expression expr) {
if (expr.target_value == null) {
return null;
}
- var glib_value = (GLibValue) expr.target_value;
- return glib_value.delegate_target_cvalue;
+ return ((GLibValue) expr.target_value).delegate_target_cvalue;
}
- public void set_delegate_target (Expression expr, CCodeExpression? delegate_target) {
- var glib_value = (GLibValue) expr.target_value;
+ public static void set_delegate_target (Expression expr, CCodeExpression? delegate_target) {
+ unowned GLibValue? glib_value = (GLibValue) expr.target_value;
if (glib_value == null) {
- glib_value = new GLibValue (expr.value_type);
- expr.target_value = glib_value;
+ expr.target_value = new GLibValue (expr.value_type);
+ glib_value = (GLibValue) expr.target_value;
}
glib_value.delegate_target_cvalue = delegate_target;
}
- public CCodeExpression? get_delegate_target_destroy_notify (Expression expr) {
- if (expr.target_value == null) {
+ public static unowned CCodeExpression? get_delegate_target_destroy_notify (Expression expr) {
+ unowned GLibValue? glib_value = (GLibValue) expr.target_value;
+ if (glib_value == null) {
return null;
}
- var glib_value = (GLibValue) expr.target_value;
return glib_value.delegate_target_destroy_notify_cvalue;
}
- public void set_delegate_target_destroy_notify (Expression expr, CCodeExpression? destroy_notify) {
- var glib_value = (GLibValue) expr.target_value;
+ public static void set_delegate_target_destroy_notify (Expression expr, CCodeExpression? destroy_notify) {
+ unowned GLibValue? glib_value = (GLibValue) expr.target_value;
if (glib_value == null) {
- glib_value = new GLibValue (expr.value_type);
- expr.target_value = glib_value;
+ expr.target_value = new GLibValue (expr.value_type);
+ glib_value = (GLibValue) expr.target_value;
}
glib_value.delegate_target_destroy_notify_cvalue = destroy_notify;
}
- public void append_array_length (Expression expr, CCodeExpression size) {
- var glib_value = (GLibValue) expr.target_value;
+ public static void append_array_length (Expression expr, CCodeExpression size) {
+ unowned GLibValue? glib_value = (GLibValue) expr.target_value;
if (glib_value == null) {
- glib_value = new GLibValue (expr.value_type);
- expr.target_value = glib_value;
+ expr.target_value = new GLibValue (expr.value_type);
+ glib_value = (GLibValue) expr.target_value;
}
glib_value.append_array_length_cvalue (size);
}
- public List<CCodeExpression>? get_array_lengths (Expression expr) {
- var glib_value = (GLibValue) expr.target_value;
+ public static unowned List<CCodeExpression>? get_array_lengths (Expression expr) {
+ unowned GLibValue? glib_value = (GLibValue) expr.target_value;
if (glib_value == null) {
- glib_value = new GLibValue (expr.value_type);
- expr.target_value = glib_value;
+ return null;
}
return glib_value.array_length_cvalues;
}
- public bool get_lvalue (TargetValue value) {
- var glib_value = (GLibValue) value;
- return glib_value.lvalue;
+ public static bool get_lvalue (TargetValue value) {
+ return ((GLibValue) value).lvalue;
}
- public bool get_non_null (TargetValue value) {
- var glib_value = (GLibValue) value;
- return glib_value.non_null;
+ public static bool get_non_null (TargetValue value) {
+ return ((GLibValue) value).non_null;
}
- public string? get_ctype (TargetValue value) {
- var glib_value = (GLibValue) value;
- return glib_value.ctype;
+ public static unowned string? get_ctype (TargetValue value) {
+ return ((GLibValue) value).ctype;
}
- public bool get_array_null_terminated (TargetValue value) {
- var glib_value = (GLibValue) value;
- return glib_value.array_null_terminated;
+ public static bool get_array_null_terminated (TargetValue value) {
+ return ((GLibValue) value).array_null_terminated;
}
- public CCodeExpression get_array_length_cexpr (TargetValue value) {
- var glib_value = (GLibValue) value;
- return glib_value.array_length_cexpr;
+ public static unowned CCodeExpression? get_array_length_cexpr (TargetValue value) {
+ return ((GLibValue) value).array_length_cexpr;
}
}