diff options
Diffstat (limited to 'codegen/valaccodememberaccessmodule.vala')
-rw-r--r-- | codegen/valaccodememberaccessmodule.vala | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/codegen/valaccodememberaccessmodule.vala b/codegen/valaccodememberaccessmodule.vala index 7f0f6f6c8..9c561e45f 100644 --- a/codegen/valaccodememberaccessmodule.vala +++ b/codegen/valaccodememberaccessmodule.vala @@ -157,6 +157,7 @@ public abstract class Vala.CCodeMemberAccessModule : CCodeControlFlowModule { append_array_length (expr, ccall); sub += "[0]"; } + ((GLibValue) expr.target_value).non_null = true; } } else if (expr.symbol_reference is Property) { var prop = (Property) expr.symbol_reference; @@ -724,6 +725,7 @@ public abstract class Vala.CCodeMemberAccessModule : CCodeControlFlowModule { result.lvalue = false; } result.array_size_cvalue = null; + result.non_null = array_type.inline_allocated; } else if (delegate_type != null) { if (!get_ccode_delegate_target (variable)) { result.delegate_target_cvalue = new CCodeConstant ("NULL"); |