|
@@ -61,6 +61,11 @@ public:
|
|
|
getInstance()->_free((void *) ptr, file, line);
|
|
|
}
|
|
|
|
|
|
+ template<typename T>
|
|
|
+ static void beforeFree(T *ptr) {
|
|
|
+ getInstance()->_beforeFree((void *) ptr);
|
|
|
+ }
|
|
|
+
|
|
|
static char *readFile(const String &path, int *length) {
|
|
|
return getInstance()->_readFile(path, length);
|
|
|
}
|
|
@@ -83,6 +88,8 @@ public:
|
|
|
|
|
|
virtual char *_readFile(const String &path, int *length) = 0;
|
|
|
|
|
|
+ virtual void _beforeFree(void *ptr) {}
|
|
|
+
|
|
|
protected:
|
|
|
SpineExtension();
|
|
|
|