提交 79b76d42 编写于 作者: N Nikita Mikhailov 提交者: Nikita Mikhaylov

fix

上级 6a51ad42
......@@ -66,7 +66,7 @@ Parser makeParser(const ColumnWithTypeAndName & col)
{
throw Exception("Failed to cast " + col.type->getName() + " to " + wanted_data_type->getName(), ErrorCodes::ILLEGAL_COLUMN);
}
return Parser(std::move(casted));
return Parser(std::move(casted->convertToFullColumnIfConst()));
}
}
......
......@@ -69,10 +69,10 @@ public:
#ifndef NDEBUG
size = tuple.size();
#endif
const auto & x_data = static_cast<const ColumnFloat64 &>(*tuple_columns[0]);
const auto & x_data = dynamic_cast<const ColumnFloat64 &>(*tuple_columns[0]);
first = x_data.getData().data();
const auto & y_data = static_cast<const ColumnFloat64 &>(*tuple_columns[1]);
const auto & y_data = dynamic_cast<const ColumnFloat64 &>(*tuple_columns[1]);
second = y_data.getData().data();
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册