@@ -16,6 +16,7 @@ namespace Coda {
16
16
value.startPosition = astNode.startPosition ;
17
17
value.endPosition = astNode.endPosition ;
18
18
19
+ ValuePtr res;
19
20
20
21
switch (astNode.type ) {
21
22
case Frontend::NodeType::IDENTIFIER:
@@ -55,12 +56,12 @@ namespace Coda {
55
56
case Frontend::NodeType::LIST_LITERAL:
56
57
return evaluateListExpression (astNode, env);
57
58
case Frontend::NodeType::CALL_EXPRESSION:
58
- auto res = evaluateCallExpression (astNode, env);
59
+ res = evaluateCallExpression (astNode, env);
59
60
if (Error::Manager::isSafe ())
60
61
Interpreter::callStack.pop ();
61
62
return res;
62
63
case Frontend::NodeType::NATIVE_CALL_EXPRESSION:
63
- auto res = evaluateNativeCallExpression (astNode, env);
64
+ res = evaluateNativeCallExpression (astNode, env);
64
65
if (Error::Manager::isSafe ())
65
66
Interpreter::callStack.pop ();
66
67
return res;
@@ -71,7 +72,7 @@ namespace Coda {
71
72
case Frontend::NodeType::BINARY_EXPRESSION:
72
73
return evaluateBinaryExpression (astNode, env);
73
74
case Frontend::NodeType::MEMBER_EXPRESSION:
74
- auto res = evaluateMemberExpression (astNode, env);
75
+ res = evaluateMemberExpression (astNode, env);
75
76
if (Error::Manager::isSafe ())
76
77
Interpreter::callStack.pop ();
77
78
return res;
0 commit comments