@@ -106,8 +106,8 @@ std::shared_ptr<IndexBase> IndexBase::ReadAdv(const char *&ptr, int32_t maxbytes
106106 }
107107 IndexType index_type = ReadBufAdv<IndexType>(ptr);
108108 std::vector<std::string> column_names;
109- std::shared_ptr<std::string> index_name = std::make_shared<std::string>(ReadBufAdv<std::string>(ptr));
110- std::shared_ptr<std::string> index_comment = std::make_shared<std::string>(ReadBufAdv<std::string>(ptr));
109+ auto index_name = std::make_shared<std::string>(ReadBufAdv<std::string>(ptr));
110+ auto index_comment = std::make_shared<std::string>(ReadBufAdv<std::string>(ptr));
111111 std::string file_name = ReadBufAdv<std::string>(ptr);
112112 int32_t column_names_size = ReadBufAdv<int32_t >(ptr);
113113 for (int32_t i = 0 ; i < column_names_size; ++i) {
@@ -162,15 +162,15 @@ std::shared_ptr<IndexBase> IndexBase::ReadAdv(const char *&ptr, int32_t maxbytes
162162 break ;
163163 }
164164 case IndexType::kSecondary : {
165- SecondaryIndexCardinality cardinality = SecondaryIndexCardinality (ReadBufAdv<u8 >(ptr));
165+ auto cardinality = static_cast < SecondaryIndexCardinality> (ReadBufAdv<u8 >(ptr));
166166 res = std::make_shared<IndexSecondary>(index_name, index_comment, file_name, column_names, cardinality);
167167 break ;
168168 }
169169 case IndexType::kSecondaryFunctional : {
170- std::shared_ptr<std::string> func_col_params = std::make_shared<std::string>(ReadBufAdv<std::string>(ptr));
170+ auto func_col_params = std::make_shared<std::string>(ReadBufAdv<std::string>(ptr));
171171 auto func_return_type = DataType::ReadAdv (ptr, maxbytes);
172- std::shared_ptr<std::string> function_expression_str = std::make_shared<std::string>(ReadBufAdv<std::string>(ptr));
173- SecondaryIndexCardinality cardinality = SecondaryIndexCardinality (ReadBufAdv<u8 >(ptr));
172+ auto function_expression_str = std::make_shared<std::string>(ReadBufAdv<std::string>(ptr));
173+ auto cardinality = static_cast < SecondaryIndexCardinality> (ReadBufAdv<u8 >(ptr));
174174 res = std::make_shared<IndexSecondaryFunctional>(index_name,
175175 index_comment,
176176 file_name,
0 commit comments