Add missing delete operators to Type and Element.
bug 15861251
Change-Id: I6cbf64f6cb24d2fb3f8ee048c08a982efd4a683e
diff --git a/rsElement.cpp b/rsElement.cpp
index 3509b12..f7b064a 100644
--- a/rsElement.cpp
+++ b/rsElement.cpp
@@ -34,6 +34,13 @@
clear();
}
+void Element::operator delete(void* ptr) {
+ if (ptr) {
+ Element *e = (Element*) ptr;
+ e->getContext()->mHal.funcs.freeRuntimeMem(ptr);
+ }
+}
+
void Element::preDestroy() const {
for (uint32_t ct = 0; ct < mRSC->mStateElement.mElements.size(); ct++) {
if (mRSC->mStateElement.mElements[ct] == this) {