Projects > cpp > Issues > Bug #1494

We are migrating issue tracker of Cocos2d-x Project to Github, please create new issue there. Thanks.

Create Issue on Github

Missing removing auto-release object from AutoReleasePool if invoking 'autorelease' method more times.

Bug #1494 [Closed]
dumganhar 2012-10-08 05:40 . Updated over 10 years ago

In the following example, crashes or memoryleak will appear.

CCObject* pObj = new CCObject();
pObj->autorelease();
pObj->autorelease();
pObj->release();   // this will delete pObj directly, but it only removes object pointer once. The autorelease pool will contain one bad pointer.
dumganhar 2012-10-08 11:40
  • Status changed from New to Resolved
  • % Done changed from 0 to 100

Applied in changeset commit:03996ae2d96c705576131cded2477d6e2cd69363.

dumganhar 2012-10-08 11:40

Applied in changeset commit:63d2a2677727427e16fc9e87f31f5f017e69e530.

zhangxm 2012-10-08 11:40

Applied in changeset commit:4f9545d40cabf2dfb74362bccb9f3c4a04d6639c.

walzer@cocos2d-x.org 2012-10-09 04:16
  • Status changed from Resolved to Closed

Atom PDF

Status:Closed
Start date:2012-10-08
Priority:Normal
Due date:
Assignee:dumganhar
% Done:

100%

Category:all
Target version:cocos2d-2.0-x-2.0.4