From c3736b0f30a98adcea95586b725f2974c5c41d8d Mon Sep 17 00:00:00 2001 From: Marius Kintel Date: Mon, 13 Apr 2015 12:45:30 -0400 Subject: [PATCH] #1276 Let FileModule::instantiate() catch all module recursions --- src/module.cc | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/src/module.cc b/src/module.cc index 78a93e8b..b7727f6e 100644 --- a/src/module.cc +++ b/src/module.cc @@ -153,13 +153,9 @@ AbstractNode *ModuleInstantiation::evaluate(const Context *ctx) const PRINT("New eval ctx:"); c.dump(NULL, this); #endif - try { - AbstractNode *node = ctx->instantiate_module(*this, &c); // Passes c as evalctx - return node; - } catch (const RecursionException &e) { - PRINT(e.what()); - return NULL; - } + + AbstractNode *node = ctx->instantiate_module(*this, &c); // Passes c as evalctx + return node; } std::vector ModuleInstantiation::instantiateChildren(const Context *evalctx) const