Loading ndb/src/ndbapi/NdbImpl.hpp +6 −4 Original line number Diff line number Diff line Loading @@ -89,11 +89,9 @@ public: /** * NOTE free lists must be _after_ theNdbObjectIdMap take * assure that destructors are run in correct order * NOTE these has to be in this specific order to make destructor run in * correct order */ Ndb_free_list_t<NdbTransaction> theConIdleList; Ndb_free_list_t<NdbOperation> theOpIdleList; Ndb_free_list_t<NdbIndexScanOperation> theScanOpIdleList; Ndb_free_list_t<NdbIndexOperation> theIndexOpIdleList; Ndb_free_list_t<NdbRecAttr> theRecAttrIdleList; Ndb_free_list_t<NdbApiSignal> theSignalIdleList; Ndb_free_list_t<NdbLabel> theLabelList; Loading @@ -102,6 +100,10 @@ public: Ndb_free_list_t<NdbCall> theCallList; Ndb_free_list_t<NdbBlob> theNdbBlobIdleList; Ndb_free_list_t<NdbReceiver> theScanList; Ndb_free_list_t<NdbIndexScanOperation> theScanOpIdleList; Ndb_free_list_t<NdbOperation> theOpIdleList; Ndb_free_list_t<NdbIndexOperation> theIndexOpIdleList; Ndb_free_list_t<NdbTransaction> theConIdleList; }; #ifdef VM_TRACE Loading ndb/src/ndbapi/NdbRecAttr.cpp +4 −0 Original line number Diff line number Diff line Loading @@ -24,6 +24,7 @@ NdbRecAttr::NdbRecAttr(Ndb*) { theStorageX = 0; init(); } Loading Loading @@ -53,6 +54,9 @@ NdbRecAttr::setup(const NdbColumnImpl* anAttrInfo, char* aValue) theNULLind = 0; m_nullable = anAttrInfo->m_nullable; if (theStorageX) delete[] theStorageX; // check alignment to signal data // a future version could check alignment per data type as well Loading Loading
ndb/src/ndbapi/NdbImpl.hpp +6 −4 Original line number Diff line number Diff line Loading @@ -89,11 +89,9 @@ public: /** * NOTE free lists must be _after_ theNdbObjectIdMap take * assure that destructors are run in correct order * NOTE these has to be in this specific order to make destructor run in * correct order */ Ndb_free_list_t<NdbTransaction> theConIdleList; Ndb_free_list_t<NdbOperation> theOpIdleList; Ndb_free_list_t<NdbIndexScanOperation> theScanOpIdleList; Ndb_free_list_t<NdbIndexOperation> theIndexOpIdleList; Ndb_free_list_t<NdbRecAttr> theRecAttrIdleList; Ndb_free_list_t<NdbApiSignal> theSignalIdleList; Ndb_free_list_t<NdbLabel> theLabelList; Loading @@ -102,6 +100,10 @@ public: Ndb_free_list_t<NdbCall> theCallList; Ndb_free_list_t<NdbBlob> theNdbBlobIdleList; Ndb_free_list_t<NdbReceiver> theScanList; Ndb_free_list_t<NdbIndexScanOperation> theScanOpIdleList; Ndb_free_list_t<NdbOperation> theOpIdleList; Ndb_free_list_t<NdbIndexOperation> theIndexOpIdleList; Ndb_free_list_t<NdbTransaction> theConIdleList; }; #ifdef VM_TRACE Loading
ndb/src/ndbapi/NdbRecAttr.cpp +4 −0 Original line number Diff line number Diff line Loading @@ -24,6 +24,7 @@ NdbRecAttr::NdbRecAttr(Ndb*) { theStorageX = 0; init(); } Loading Loading @@ -53,6 +54,9 @@ NdbRecAttr::setup(const NdbColumnImpl* anAttrInfo, char* aValue) theNULLind = 0; m_nullable = anAttrInfo->m_nullable; if (theStorageX) delete[] theStorageX; // check alignment to signal data // a future version could check alignment per data type as well Loading