… | |
… | |
927 | for (unordered_vector<object *>::iterator i = mortals.begin (); i != mortals.end ();) |
927 | for (unordered_vector<object *>::iterator i = mortals.begin (); i != mortals.end ();) |
928 | if ((*i)->refcnt) |
928 | if ((*i)->refcnt) |
929 | ++i; // further delay freeing |
929 | ++i; // further delay freeing |
930 | else |
930 | else |
931 | { |
931 | { |
932 | freed.push_back (*i);//D |
932 | //freed.push_back (*i);//D |
933 | //delete *i; |
933 | delete *i; |
934 | mortals.erase (i); |
934 | mortals.erase (i); |
935 | } |
935 | } |
936 | |
936 | |
937 | if (mortals.size() && 0)//D |
937 | if (mortals.size() && 0)//D |
938 | LOG (llevDebug, "%d objects in mortal queue\n", mortals.size());//D |
938 | LOG (llevDebug, "%d objects in mortal queue\n", mortals.size());//D |