aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/libs/hyperscan/src/nfagraph/ng_som.cpp
diff options
context:
space:
mode:
authorshadchin <shadchin@yandex-team.com>2023-08-15 16:58:37 +0300
committershadchin <shadchin@yandex-team.com>2023-08-15 18:14:44 +0300
commit47b2ba312324ddf016c210b2a7072b9cbb0719ee (patch)
tree23fa416328a842f28afc39d63cafe1b29d6186cb /contrib/libs/hyperscan/src/nfagraph/ng_som.cpp
parent183828b85d8da109522e46c6c7720664d8552e4e (diff)
downloadydb-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.cpp9
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;
}