Fix for Memory leaks in spine-c
@@ -474,7 +474,7 @@ void _AttachmentTimeline_dispose (Timeline* timeline) {
for (i = 0; i < self->framesLength; ++i)
FREE(self->attachmentNames[i]);
FREE(self->attachmentNames);
-
+ FREE(self->frames);
FREE(self);
}
@@ -40,6 +40,7 @@ AtlasPage* AtlasPage_create (const char* name) {
void AtlasPage_dispose (AtlasPage* self) {
FREE(self->name);
_AtlasPage_disposeTexture(self);
+ FREE(self);
/**/
@@ -52,6 +52,7 @@ void _Attachment_deinit (Attachment* self) {
void Attachment_dispose (Attachment* self) {
VTABLE(Attachment, self) ->dispose(self);
#ifdef __cplusplus
@@ -52,6 +52,7 @@ void _AttachmentLoader_deinit (AttachmentLoader* self) {
void AttachmentLoader_dispose (AttachmentLoader* self) {
VTABLE(AttachmentLoader, self) ->dispose(self);
Attachment* AttachmentLoader_newAttachment (AttachmentLoader* self, Skin* skin, AttachmentType type, const char* name) {
@@ -95,6 +95,7 @@ void Skeleton_dispose (Skeleton* self) {
FREE(self->slots);
FREE(self->drawOrder);
void Skeleton_updateWorldTransform (const Skeleton* self) {