summaryrefslogtreecommitdiffstats
path: root/tools/wixl/builder.vala
diff options
context:
space:
mode:
Diffstat (limited to 'tools/wixl/builder.vala')
-rw-r--r--tools/wixl/builder.vala22
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;