diff options
author | Jürg Billeter <j@bitron.ch> | 2010-08-26 12:51:15 +0200 |
---|---|---|
committer | Jürg Billeter <j@bitron.ch> | 2010-10-09 14:33:35 +0200 |
commit | 3bbb4054ee13a069a866b429893b08a4bd4f9ad1 (patch) | |
tree | 82537563a97735c90b0b30bc11561599f1404f0c /codegen/valagdbusclientmodule.vala | |
parent | b199377e29571bda426d8d2ee9f7f25925301537 (diff) | |
download | vala-3bbb4054ee13a069a866b429893b08a4bd4f9ad1.tar.gz |
codegen: Add get_cvalue and set_cvalue helper methods
Diffstat (limited to 'codegen/valagdbusclientmodule.vala')
-rw-r--r-- | codegen/valagdbusclientmodule.vala | 12 |
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) { |