File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -118,7 +118,9 @@ class TableSchema {
118118 if (it == column_metadata.end () || it->first .type != ColumnType::TYPE ) {
119119 return std::nullopt ;
120120 }
121- return dynamic_cast <typename ColumnType::Metadata*>(it->second .get ());
121+ auto typed_metadata = dynamic_cast <typename ColumnType::Metadata*>(it->second .get ());
122+ SILO_ASSERT (typed_metadata != nullptr );
123+ return typed_metadata;
122124 }
123125
124126 template <storage::column::Column ColumnType>
@@ -130,7 +132,9 @@ class TableSchema {
130132 if (it == column_metadata.end () || it->first .type != ColumnType::TYPE ) {
131133 return std::nullopt ;
132134 }
133- return dynamic_cast <typename ColumnType::Metadata*>(it->second .get ());
135+ auto typed_metadata = dynamic_cast <typename ColumnType::Metadata*>(it->second .get ());
136+ SILO_ASSERT (typed_metadata != nullptr );
137+ return typed_metadata;
134138 }
135139
136140 TableSchema () = default;
You can’t perform that action at this time.
0 commit comments