summaryrefslogtreecommitdiff
path: root/codegen/valagdbusclientmodule.vala
diff options
context:
space:
mode:
authorJürg Billeter <j@bitron.ch>2010-08-26 12:51:15 +0200
committerJürg Billeter <j@bitron.ch>2010-10-09 14:33:35 +0200
commit3bbb4054ee13a069a866b429893b08a4bd4f9ad1 (patch)
tree82537563a97735c90b0b30bc11561599f1404f0c /codegen/valagdbusclientmodule.vala
parentb199377e29571bda426d8d2ee9f7f25925301537 (diff)
downloadvala-3bbb4054ee13a069a866b429893b08a4bd4f9ad1.tar.gz
codegen: Add get_cvalue and set_cvalue helper methods
Diffstat (limited to 'codegen/valagdbusclientmodule.vala')
-rw-r--r--codegen/valagdbusclientmodule.vala12
1 files changed, 6 insertions, 6 deletions
diff --git a/codegen/valagdbusclientmodule.vala b/codegen/valagdbusclientmodule.vala
index a1ebeb425..d4d038ee7 100644
--- a/codegen/valagdbusclientmodule.vala
+++ b/codegen/valagdbusclientmodule.vala
@@ -266,31 +266,31 @@ public class Vala.GDBusClientModule : GDBusModule {
var ccall = new CCodeFunctionCall (new CCodeIdentifier ("g_initable_new"));
ccall.add_argument (new CCodeIdentifier ("%s_PROXY".printf (iface.get_type_id ())));
cancellable.emit (this);
- ccall.add_argument ((CCodeExpression) cancellable.ccodenode);
+ ccall.add_argument (get_cvalue (cancellable));
ccall.add_argument (new CCodeUnaryExpression (CCodeUnaryOperator.ADDRESS_OF, get_variable_cexpression ("_inner_error_")));
ccall.add_argument (new CCodeConstant ("\"g-flags\""));
ccall.add_argument (new CCodeConstant ("G_DBUS_PROXY_FLAGS_DO_NOT_LOAD_PROPERTIES"));
ccall.add_argument (new CCodeConstant ("\"g-name\""));
name.emit (this);
- ccall.add_argument ((CCodeExpression) name.ccodenode);
+ ccall.add_argument (get_cvalue (name));
if (bus_get_proxy_sync) {
Expression bus_type = args.get (0);
ccall.add_argument (new CCodeConstant ("\"g-bus-type\""));
bus_type.emit (this);
- ccall.add_argument ((CCodeExpression) bus_type.ccodenode);
+ ccall.add_argument (get_cvalue (bus_type));
} else {
Expression connection = ((MemberAccess) expr.call).inner;
ccall.add_argument (new CCodeConstant ("\"g-connection\""));
connection.emit (this);
- ccall.add_argument ((CCodeExpression) connection.ccodenode);
+ ccall.add_argument (get_cvalue (connection));
}
ccall.add_argument (new CCodeConstant ("\"g-object-path\""));
object_path.emit (this);
- ccall.add_argument ((CCodeExpression) object_path.ccodenode);
+ ccall.add_argument (get_cvalue (object_path));
ccall.add_argument (new CCodeConstant ("\"g-interface-name\""));
ccall.add_argument (new CCodeConstant ("\"%s\"".printf (get_dbus_name (iface))));
ccall.add_argument (new CCodeConstant ("NULL"));
- expr.ccodenode = ccall;
+ set_cvalue (expr, ccall);
}
string generate_dbus_signal_handler (Signal sig, ObjectTypeSymbol sym) {