diff options
Diffstat (limited to 'src/plugins')
-rw-r--r-- | src/plugins/xml/XmlParser.cpp | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/src/plugins/xml/XmlParser.cpp b/src/plugins/xml/XmlParser.cpp index 9d1aba4..ced61ee 100644 --- a/src/plugins/xml/XmlParser.cpp +++ b/src/plugins/xml/XmlParser.cpp @@ -60,7 +60,11 @@ public: scope().push(new model::Typesystem(manager(), args["name"].asString())); } - void end() override { scope().pop(); } + void end() override + { + scope().performDeferredResolution(logger()); + scope().pop(); + } static Handler *create(const HandlerData &handlerData) { @@ -83,13 +87,11 @@ public: this->parent = args["parent"].asString(); } - void end() override - { + void end() override { + } - void child(std::shared_ptr<Handler> handler) - { - } + void child(std::shared_ptr<Handler> handler) {} static Handler *create(const HandlerData &handlerData) { @@ -105,8 +107,8 @@ public: void start(Variant::mapType &args) override { -/* this->name = args["name"].asString(); - this->type = args["parent"].asString();*/ + /* this->name = args["name"].asString(); + this->type = args["parent"].asString();*/ } void end() override {} |