diff options
author | Rico Tzschichholz <ricotz@ubuntu.com> | 2016-07-27 15:15:38 +0200 |
---|---|---|
committer | Rico Tzschichholz <ricotz@ubuntu.com> | 2016-07-27 15:15:38 +0200 |
commit | 52f3661edd7a3886495309b1c8cd49be42f7091d (patch) | |
tree | c9a17bf4b58ce9805dabf35a059e373bd36769a6 /vapigen | |
parent | 5d25a8c142df5af9db16eb351fc75c40e987d7aa (diff) | |
download | vala-52f3661edd7a3886495309b1c8cd49be42f7091d.tar.gz |
gidlparser: Make sure to only handle the needed cairo symbols
Diffstat (limited to 'vapigen')
-rw-r--r-- | vapigen/valagidlparser.vala | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/vapigen/valagidlparser.vala b/vapigen/valagidlparser.vala index 0cb51c28c..380fb0aeb 100644 --- a/vapigen/valagidlparser.vala +++ b/vapigen/valagidlparser.vala @@ -1896,7 +1896,8 @@ public class Vala.GIdlParser : CodeVisitor { type.unresolved_symbol = new UnresolvedSymbol (new UnresolvedSymbol (null, "GLib"), "HashTable"); } else if (type_node.tag == TypeTag.ERROR) { type.unresolved_symbol = new UnresolvedSymbol (new UnresolvedSymbol (null, "GLib"), "Error"); - } else if (type_node.unparsed.has_prefix ("cairo_")) { + } else if (type_node.unparsed.has_prefix ("cairo_device_t") || type_node.unparsed.has_prefix ("cairo_pattern_t") || + type_node.unparsed.has_prefix ("cairo_surface_t")) { if (type_node.unparsed.has_prefix ("cairo_device_t")) { type.unresolved_symbol = new UnresolvedSymbol (new UnresolvedSymbol (null, "Cairo"), "Device"); } else if (type_node.unparsed.has_prefix ("cairo_pattern_t")) { |