- Fixed: The check arrays for BlockThingsIterators were not properly

freed and each iterator allocated a new one as a result.
- Split the Xlat parser context class into a generic part that can be 
  used for other Lemon-based parsers in the future and a smaller
  Xlat-specific part. 


SVN r892 (trunk)
This commit is contained in:
Christoph Oelckers 2008-04-08 15:07:09 +00:00
commit 3a14dab2e8
8 changed files with 691 additions and 476 deletions

View file

@ -816,6 +816,7 @@ TDeletingArray< FBlockThingsIterator::BTChecked* > FBlockThingsIterator::FreeBTC
FBlockThingsIterator::BTChecked *FBlockThingsIterator::GetCheckArray()
{
dontfreecheck = false;
if (FreeBTChecked.Size() != 0)
{
BTChecked *ret;