diff options
author | Evan Nemerson <evan@coeus-group.com> | 2009-12-19 21:58:36 -0800 |
---|---|---|
committer | Jürg Billeter <j@bitron.ch> | 2010-01-25 10:40:54 +0100 |
commit | 115c6c59f5fea078d2b3000e1eef035b5f47bfcd (patch) | |
tree | bdbb9a7744426362352155cc732bd498df45a98a /vapigen | |
parent | 103a7b3461b12f13b99e0f446af6d0c64000fbee (diff) | |
download | vala-115c6c59f5fea078d2b3000e1eef035b5f47bfcd.tar.gz |
vapigen: Add support for base types and ranks in structs
Fixes bug 605039.
Diffstat (limited to 'vapigen')
-rw-r--r-- | vapigen/valagidlparser.vala | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/vapigen/valagidlparser.vala b/vapigen/valagidlparser.vala index 010c82ffb..246dd18f5 100644 --- a/vapigen/valagidlparser.vala +++ b/vapigen/valagidlparser.vala @@ -425,6 +425,10 @@ public class Vala.GIdlParser : CodeVisitor { if (eval (nv[1]) == "1") { return; } + } else if (nv[0] == "base_type") { + st.base_type = parse_type_string (eval (nv[1])); + } else if (nv[0] == "rank") { + st.set_rank (eval (nv[1]).to_int ()); } else if (nv[0] == "simple_type") { if (eval (nv[1]) == "1") { st.set_simple_type (true); |