diff options
Diffstat (limited to 'tools/wixl/builder.vala')
-rw-r--r-- | tools/wixl/builder.vala | 22 |
1 files changed, 1 insertions, 21 deletions
diff --git a/tools/wixl/builder.vala b/tools/wixl/builder.vala index 55f16f6..bb5510b 100644 --- a/tools/wixl/builder.vala +++ b/tools/wixl/builder.vala @@ -1,6 +1,6 @@ namespace Wixl { - class WixBuilder: WixNodeVisitor { + class WixBuilder: WixNodeVisitor, WixResolver { public WixBuilder (string[] includedirs) { add_path ("."); @@ -324,26 +324,6 @@ namespace Wixl { SHARED, } - G? resolve<G> (WixElement element) throws GLib.Error { - G? resolved = null; - - if (element.get_type () == typeof (G)) - resolved = element; - else if (element is WixElementRef) { - var ref = element as WixElementRef<G>; - if (ref.ref_type != typeof (G)) - resolved = null; - else if (ref.resolved == null) - ref.resolved = find_element<G> (element.Id); - resolved = ref.resolved; - } - - if (resolved == null) - throw new Wixl.Error.FAILED ("couldn't resolve %s", element.Id); - - return resolved; - } - public override void visit_component (WixComponent comp) throws GLib.Error { var attr = 0; |