Support for explicit casting
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
@@ -257,7 +257,7 @@ namespace Porygon::Evaluation {
|
||||
return this->EvaluateComplexTableExpression(expression);
|
||||
case BoundExpressionKind::Require:
|
||||
return this -> EvaluateRequireExpression(expression);
|
||||
case BoundExpressionKind::ImplicitCast:
|
||||
case BoundExpressionKind::Cast:
|
||||
return this -> EvaluateImplicitCastExpression(expression);
|
||||
}
|
||||
}
|
||||
@@ -416,7 +416,7 @@ namespace Porygon::Evaluation {
|
||||
}
|
||||
|
||||
EvalValuePointer Evaluator::EvaluateImplicitCastExpression(const BoundExpression *pExpression) {
|
||||
auto iCExpression = dynamic_cast<const BoundImplicitCastExpression*>(pExpression);
|
||||
auto iCExpression = dynamic_cast<const BoundCastExpression*>(pExpression);
|
||||
auto val = EvaluateExpression(iCExpression->GetExpression());
|
||||
return val->Cast(iCExpression->GetType());
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user