[vala] vapigen: Fix crash in parse_signal
- From: Jürg Billeter <juergbi src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [vala] vapigen: Fix crash in parse_signal
- Date: Wed, 23 Dec 2009 21:33:43 +0000 (UTC)
commit 3c272e54a5bfa31933db1059ecf5f161f2c8cb2a
Author: Jürg Billeter <j bitron ch>
Date: Wed Dec 23 21:44:20 2009 +0100
vapigen: Fix crash in parse_signal
vapigen/valagidlparser.vala | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
---
diff --git a/vapigen/valagidlparser.vala b/vapigen/valagidlparser.vala
index 2e609a1..98eaa09 100644
--- a/vapigen/valagidlparser.vala
+++ b/vapigen/valagidlparser.vala
@@ -2133,6 +2133,10 @@ public class Vala.GIdlParser : CodeVisitor {
param_type.value_owned = true;
}
} else if (nv[0] == "type_name") {
+ if (!(param_type is UnresolvedType)) {
+ param_type = new UnresolvedType ();
+ p.parameter_type = param_type;
+ }
((UnresolvedType) param_type).unresolved_symbol = new UnresolvedSymbol (null, eval (nv[1]));
} else if (nv[0] == "namespace_name") {
ns_name = eval (nv[1]);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]