From: Jürg Billeter Date: Wed, 6 Oct 2010 18:22:16 +0000 (+0200) Subject: codegen: Fix critical on unsupported struct field X-Git-Tag: 0.11.1~192 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c3cd6a07a55fd50cf4cce8302c3c76ab56acc42c;p=thirdparty%2Fvala.git codegen: Fix critical on unsupported struct field --- diff --git a/codegen/valaccodestructmodule.vala b/codegen/valaccodestructmodule.vala index 5a8dc778b..424ab7257 100644 --- a/codegen/valaccodestructmodule.vala +++ b/codegen/valaccodestructmodule.vala @@ -263,6 +263,10 @@ public class Vala.CCodeStructModule : CCodeBaseModule { var ma = new MemberAccess (this_access, f.name); ma.symbol_reference = f; copy = get_ref_cexpression (f.variable_type, copy, ma, f); + if (copy == null) { + // error case, continue to avoid critical + continue; + } } var dest = new CCodeMemberAccess.pointer (new CCodeIdentifier ("dest"), f.name);