diff --git a/src/processor/map/map_standalone_call.cpp b/src/processor/map/map_standalone_call.cpp index 3ccc689e689..35b569d9c00 100644 --- a/src/processor/map/map_standalone_call.cpp +++ b/src/processor/map/map_standalone_call.cpp @@ -10,9 +10,9 @@ namespace processor { std::unique_ptr PlanMapper::mapStandaloneCall( planner::LogicalOperator* logicalOperator) { - auto logicalStandaloneCall = reinterpret_cast(logicalOperator); + auto logicalStandaloneCall = logicalOperator->constPtrCast(); auto optionValue = - reinterpret_cast(logicalStandaloneCall->getOptionValue().get()); + logicalStandaloneCall->getOptionValue()->constPtrCast(); auto standaloneCallInfo = std::make_unique( logicalStandaloneCall->getOption(), *optionValue->getValue()); return std::make_unique(std::move(standaloneCallInfo),