[vala] codegen: check delegate type has_target in object creation expr
- From: Marc-Andre Lureau <malureau src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [vala] codegen: check delegate type has_target in object creation expr
- Date: Sat, 14 Aug 2010 18:53:16 +0000 (UTC)
commit aef8d07cea625ba5f5b6d30c7f6c75f1914c7e5b
Author: Marc-André Lureau <marcandre lureau gmail com>
Date: Sat Aug 14 20:15:59 2010 +0200
codegen: check delegate type has_target in object creation expr
Fixes bug 626949.
codegen/valaccodebasemodule.vala | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
---
diff --git a/codegen/valaccodebasemodule.vala b/codegen/valaccodebasemodule.vala
index a45db5f..520e098 100644
--- a/codegen/valaccodebasemodule.vala
+++ b/codegen/valaccodebasemodule.vala
@@ -4450,7 +4450,7 @@ public class Vala.CCodeBaseModule : CodeGenerator {
var rhs_array_len = get_array_length_cexpression (init.initializer, dim);
ccomma.append_expression (new CCodeAssignment (lhs, rhs_array_len));
}
- } else if (f.variable_type is DelegateType && !f.no_delegate_target) {
+ } else if (f.variable_type is DelegateType && (f.variable_type as DelegateType).delegate_symbol.has_target && !f.no_delegate_target) {
if (expr.type_reference.data_type is Struct) {
lhs = new CCodeMemberAccess (typed_inst, get_delegate_target_cname (f.get_cname ()));
} else {
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]