/* valagasyncmodule.vala
*
- * Copyright (C) 2008-2009 Jürg Billeter
+ * Copyright (C) 2008-2010 Jürg Billeter
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
var ma = new MemberAccess.simple (param.name);
ma.symbol_reference = param;
cparam = get_ref_cexpression (param.parameter_type, cparam, ma, param);
+ } else if (param.parameter_type.is_real_non_null_struct_type ()) {
+ cparam = new CCodeUnaryExpression (CCodeUnaryOperator.POINTER_INDIRECTION, cparam);
}
asyncblock.add_statement (new CCodeExpressionStatement (new CCodeAssignment (new CCodeMemberAccess.pointer (data_var, get_variable_cname (param.name)), cparam)));
asynchronous/bug599568.vala \
asynchronous/bug600827.vala \
asynchronous/bug601558.vala \
+ asynchronous/bug613484.vala \
dbus/basic-types.test \
dbus/arrays.test \
dbus/structs.test \