From 23c13e65707216a155b1781ae33f811f1a88a893 Mon Sep 17 00:00:00 2001 From: Jason Turner Date: Mon, 10 Oct 2016 18:52:54 -0600 Subject: [PATCH] Apply return optimization to lambdas closes #289 --- include/chaiscript/language/chaiscript_parser.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/chaiscript/language/chaiscript_parser.hpp b/include/chaiscript/language/chaiscript_parser.hpp index fa161282..769c6318 100644 --- a/include/chaiscript/language/chaiscript_parser.hpp +++ b/include/chaiscript/language/chaiscript_parser.hpp @@ -347,7 +347,7 @@ namespace chaiscript { for (auto &c : p->children) { - if (c->identifier == AST_Node_Type::Def && c->children.size() > 0) { + if ( (c->identifier == AST_Node_Type::Def || c->identifier == AST_Node_Type::Lambda) && c->children.size() > 0) { auto &last_child = c->children.back(); if (last_child->identifier == AST_Node_Type::Block) { auto &block_last_child = last_child->children.back();