summaryrefslogtreecommitdiffstats
path: root/Sencha-lang/AST/VariableExpression.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Sencha-lang/AST/VariableExpression.cpp')
-rw-r--r--Sencha-lang/AST/VariableExpression.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/Sencha-lang/AST/VariableExpression.cpp b/Sencha-lang/AST/VariableExpression.cpp
index 22f4465..8adfaaf 100644
--- a/Sencha-lang/AST/VariableExpression.cpp
+++ b/Sencha-lang/AST/VariableExpression.cpp
@@ -24,6 +24,10 @@ SenchaObject VariableExpression::evaluate()
auto context = context_manager->get_top();
//std::cout << "I'm retrieving variable " + name + " from " + context->name << std::endl;
SenchaObject result = context->get(name);
+ if(result.type == SenchaObject::string_literal)
+ {
+ result = context->get_updated_string(name);
+ }
//std::cout << "And it's: " + result.repr() << std::endl;
result.name = name;
return result;