Loading sql/ha_ndbcluster_cond.h +18 −2 Original line number Diff line number Diff line Loading @@ -260,7 +260,23 @@ class Ndb_cond : public Sql_alloc { if (ndb_item) delete ndb_item; ndb_item= NULL; if (next) delete next; /* First item in the linked list deletes all in a loop Note - doing it recursively causes stack issues for big IN clauses */ if (prev != NULL) { next= prev= NULL; return; } Ndb_cond *n= next; while (n) { Ndb_cond *tmp= n; n= n->next; delete tmp; } next= prev= NULL; }; Ndb_item *ndb_item; Loading Loading
sql/ha_ndbcluster_cond.h +18 −2 Original line number Diff line number Diff line Loading @@ -260,7 +260,23 @@ class Ndb_cond : public Sql_alloc { if (ndb_item) delete ndb_item; ndb_item= NULL; if (next) delete next; /* First item in the linked list deletes all in a loop Note - doing it recursively causes stack issues for big IN clauses */ if (prev != NULL) { next= prev= NULL; return; } Ndb_cond *n= next; while (n) { Ndb_cond *tmp= n; n= n->next; delete tmp; } next= prev= NULL; }; Ndb_item *ndb_item; Loading