diff options
author | Luca Bruno <lucabru@src.gnome.org> | 2011-07-13 11:19:56 +0200 |
---|---|---|
committer | Luca Bruno <lucabru@src.gnome.org> | 2011-07-15 18:56:38 +0200 |
commit | 7d1332dd66d7b12da503f2aa9239753aaa5a1719 (patch) | |
tree | 01747b9b44de0f8adbeca20d888371be11366d81 /codegen/valagvariantmodule.vala | |
parent | 83afc92daf8b4660c99cfea0f06c5b2a3d8a1aff (diff) | |
download | vala-7d1332dd66d7b12da503f2aa9239753aaa5a1719.tar.gz |
Fix usage of possibly unassigned out parameters
Diffstat (limited to 'codegen/valagvariantmodule.vala')
-rw-r--r-- | codegen/valagvariantmodule.vala | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/codegen/valagvariantmodule.vala b/codegen/valagvariantmodule.vala index 91b614a87..f7d4d0cf8 100644 --- a/codegen/valagvariantmodule.vala +++ b/codegen/valagvariantmodule.vala @@ -79,6 +79,7 @@ public class Vala.GVariantModule : GAsyncModule { return true; } } + basic_type = BasicTypeInfo (); return false; } @@ -458,6 +459,7 @@ public class Vala.GVariantModule : GAsyncModule { public override CCodeExpression? deserialize_expression (DataType type, CCodeExpression variant_expr, CCodeExpression? expr, CCodeExpression? error_expr = null, out bool may_fail = null) { BasicTypeInfo basic_type; CCodeExpression result = null; + may_fail = false; if (is_string_marshalled_enum (type.data_type)) { get_basic_type_info ("s", out basic_type); result = deserialize_basic (basic_type, variant_expr, true); @@ -502,6 +504,7 @@ public class Vala.GVariantModule : GAsyncModule { if (sym != null && get_dbus_signature (sym) != null) { // raw GVariant ccode.add_assignment (target_expr, iter_call); + may_fail = false; return; } |