summaryrefslogtreecommitdiff
path: root/rsType.cpp
diff options
context:
space:
mode:
authorTim Murray <timmurray@google.com>2014-07-10 10:00:00 -0700
committerTim Murray <timmurray@google.com>2014-07-10 10:00:00 -0700
commit49a87772b9abe620d28cbe110260424b8950055d (patch)
tree6f308dd5b472a29c62c29aad07aded4dde838322 /rsType.cpp
parent8c8eb23d31768bca01e2fd69c3931aeda31f3329 (diff)
downloadrs-49a87772b9abe620d28cbe110260424b8950055d.tar.gz
Add missing delete operators to Type and Element.
bug 15861251 Change-Id: I6cbf64f6cb24d2fb3f8ee048c08a982efd4a683e
Diffstat (limited to 'rsType.cpp')
-rw-r--r--rsType.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/rsType.cpp b/rsType.cpp
index 04a3b79c..d1a84eac 100644
--- a/rsType.cpp
+++ b/rsType.cpp
@@ -45,6 +45,13 @@ Type::~Type() {
clear();
}
+void Type::operator delete(void* ptr) {
+ if (ptr) {
+ Type *t = (Type*) ptr;
+ t->getContext()->mHal.funcs.freeRuntimeMem(ptr);
+ }
+}
+
void Type::clear() {
if (mHal.state.lodCount) {
delete [] mHal.state.lodDimX;