From ca46a3651b08b8dc7b0ae010ed45d7445a8e8321 Mon Sep 17 00:00:00 2001 From: mac Date: Wed, 23 Aug 2000 13:07:51 +0000 Subject: [PATCH] ok, fixed this problem with typedefs in gcc-0.92 (strange....) --- eo/src/gp/eoParseTree.h | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/eo/src/gp/eoParseTree.h b/eo/src/gp/eoParseTree.h index 0b3eccf8..061f030a 100644 --- a/eo/src/gp/eoParseTree.h +++ b/eo/src/gp/eoParseTree.h @@ -28,16 +28,9 @@ public : if (_size < 1) return; - if (size() > _size) + while (size() > _size) { - Subtree* sub = &operator[](size() - 2); // prune tree - - while (sub->size() > _size) - { - sub = &sub->operator[](0); - } - - back() = *sub; + back() = operator[](size()-2); } }