diff options
author | shadchin <shadchin@yandex-team.com> | 2023-08-15 16:58:37 +0300 |
---|---|---|
committer | shadchin <shadchin@yandex-team.com> | 2023-08-15 18:14:44 +0300 |
commit | 47b2ba312324ddf016c210b2a7072b9cbb0719ee (patch) | |
tree | 23fa416328a842f28afc39d63cafe1b29d6186cb /contrib/libs/hyperscan/src/nfagraph/ng_som.cpp | |
parent | 183828b85d8da109522e46c6c7720664d8552e4e (diff) | |
download | ydb-47b2ba312324ddf016c210b2a7072b9cbb0719ee.tar.gz |
Update contrib/libs/hyperscan to 5.4.2
Diffstat (limited to 'contrib/libs/hyperscan/src/nfagraph/ng_som.cpp')
-rw-r--r-- | contrib/libs/hyperscan/src/nfagraph/ng_som.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/contrib/libs/hyperscan/src/nfagraph/ng_som.cpp b/contrib/libs/hyperscan/src/nfagraph/ng_som.cpp index d23ac408b0..47cc82dae8 100644 --- a/contrib/libs/hyperscan/src/nfagraph/ng_som.cpp +++ b/contrib/libs/hyperscan/src/nfagraph/ng_som.cpp @@ -2446,6 +2446,10 @@ static bool doLitHaigSom(NG &ng, NGHolder &g, som_type som) { ue2_literal lit; shared_ptr<NGHolder> rhs = make_shared<NGHolder>(); + if (!rhs) { + assert(0); + throw std::bad_alloc(); + } if (!ng.cc.grey.allowLitHaig) { return false; } @@ -2510,6 +2514,11 @@ bool doHaigLitHaigSom(NG &ng, NGHolder &g, ue2_literal lit; shared_ptr<NGHolder> rhs = make_shared<NGHolder>(); shared_ptr<NGHolder> lhs = make_shared<NGHolder>(); + if (!rhs || !lhs) { + assert(0); + throw std::bad_alloc(); + } + if (!splitOffBestLiteral(g, regions, &lit, &*lhs, &*rhs, ng.cc)) { return false; } |