예제 #1
0
파일: main.cpp 프로젝트: trustifier/xlr
SourceFile::~SourceFile()
// ----------------------------------------------------------------------------
//   Delete info
// ----------------------------------------------------------------------------
{
    Info *next = NULL;
    for (Info *i = info; i; i = next)
    {
        next = i->next;
        i->Delete();
    }
}
예제 #2
0
파일: tree.cpp 프로젝트: c3d/elfe
Tree::~Tree()
// ----------------------------------------------------------------------------
//   Delete the hash if we have one
// ----------------------------------------------------------------------------
{
    Info *next = NULL;
    assert (info != (Info *) 0xD00DEL && "Please report this in bug #922");
    for (Info *i = info; i; i = next)
    {
        ELFE_ASSERT(i->owner == this);
        next = i->next;
        i->Delete();
    }
}