Skip to content

Commit 4ec84ce

Browse files
committed
Merge branch 'patch-1' into dev
2 parents b50fab1 + d8faa08 commit 4ec84ce

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

CodingSeb.ExpressionEvaluator/ExpressionEvaluator.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1848,7 +1848,7 @@ private bool EvaluateVarOrFunc(string expr, string restOfExpression, Stack<objec
18481848
{
18491849
stack.Push(varValueToPush);
18501850
}
1851-
else if ((Variables.TryGetValue(varFuncName, out dynamic cusVarValueToPush) || varFuncMatch.Groups["assignationOperator"].Success)
1851+
else if ((Variables.TryGetValue(varFuncName, out object cusVarValueToPush) || varFuncMatch.Groups["assignationOperator"].Success)
18521852
&& !varFuncMatch.Groups["inObject"].Success
18531853
&& (cusVarValueToPush == null || !TypesToBlock.Contains(cusVarValueToPush.GetType())))
18541854
{
@@ -1888,12 +1888,12 @@ private bool EvaluateVarOrFunc(string expr, string restOfExpression, Stack<objec
18881888
}
18891889
else if (varFuncMatch.Groups["postfixOperator"].Success)
18901890
{
1891-
cusVarValueToPush = varFuncMatch.Groups["postfixOperator"].Value.Equals("++") ? cusVarValueToPush + 1 : cusVarValueToPush - 1;
1891+
cusVarValueToPush = varFuncMatch.Groups["postfixOperator"].Value.Equals("++") ? (dynamic)cusVarValueToPush + 1 : (dynamic)cusVarValueToPush - 1;
18921892
}
18931893
else if (varFuncMatch.Groups["prefixOperator"].Success)
18941894
{
18951895
stack.Pop();
1896-
cusVarValueToPush = varFuncMatch.Groups["prefixOperator"].Value.Equals("++") ? cusVarValueToPush + 1 : cusVarValueToPush - 1;
1896+
cusVarValueToPush = varFuncMatch.Groups["prefixOperator"].Value.Equals("++") ? (dynamic)cusVarValueToPush + 1 : (dynamic)cusVarValueToPush - 1;
18971897
stack.Push(cusVarValueToPush);
18981898
}
18991899
else

0 commit comments

Comments
 (0)