diff options
-rw-r--r-- | MainWindow.h | 1 | ||||
-rw-r--r-- | mainwin.cc | 6 |
2 files changed, 3 insertions, 4 deletions
diff --git a/MainWindow.h b/MainWindow.h index 9c4e51a..40af75b 100644 --- a/MainWindow.h +++ b/MainWindow.h @@ -21,6 +21,7 @@ public: Context root_ctx; AbstractModule *root_module; // Result of parsing + ModuleInstantiation root_inst; // Top level instance AbstractNode *absolute_root_node; // Result of tree evaluation AbstractNode *root_node; // Root if the root modifier (!) is used @@ -518,10 +518,8 @@ void MainWindow::compile(bool procevents) QApplication::processEvents(); AbstractNode::idx_counter = 1; - { - ModuleInstantiation root_inst; - absolute_root_node = root_module->evaluate(&root_ctx, &root_inst); - } + root_inst = ModuleInstantiation(); + absolute_root_node = root_module->evaluate(&root_ctx, &root_inst); if (!absolute_root_node) goto fail; |