Skip to content

Commit 9b2d2eb

Browse files
fix build
1 parent b36d5de commit 9b2d2eb

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

ydb/core/tx/columnshard/engines/storage/optimizer/lcbuckets/constructor/constructor.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ bool TOptimizerPlannerConstructor::DoIsEqualTo(const IOptimizerPlannerConstructo
2222
return false;
2323
}
2424
for (ui32 i = 0; i < Levels.size(); ++i) {
25-
if (!Levels[i]->IsEqualTo(*itemClass->Levels[i])) {
25+
if (!Levels[i]->IsEqualTo(*itemClass->Levels[i].GetObjectPtrVerified())) {
2626
return false;
2727
}
2828
}

ydb/core/tx/columnshard/engines/storage/optimizer/lcbuckets/constructor/zero_level.h

+2-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,8 @@ class TZeroLevelConstructor: public ILevelConstructor {
1919
virtual bool DoDeserializeFromProto(const NKikimrSchemeOp::TCompactionLevelConstructorContainer& proto) override;
2020
virtual void DoSerializeToProto(NKikimrSchemeOp::TCompactionLevelConstructorContainer& proto) const override;
2121
virtual bool IsEqualToSameClass(const ILevelConstructor& item) const override {
22-
return PortionsLiveDuration == item.PortionsLiveDuration && ExpectedBlobsSize == item.ExpectedBlobsSize;
22+
const auto& itemCast = dynamic_cast<const TZeroLevelConstructor&>(item);
23+
return PortionsLiveDuration == itemCast.PortionsLiveDuration && ExpectedBlobsSize == itemCast.ExpectedBlobsSize;
2324
}
2425

2526
static const inline TFactory::TRegistrator<TZeroLevelConstructor> Registrator = TFactory::TRegistrator<TZeroLevelConstructor>(GetClassNameStatic());

0 commit comments

Comments
 (0)