summaryrefslogtreecommitdiff
path: root/src/tree.c
diff options
context:
space:
mode:
authorAdrian Thurston <thurston@complang.org>2013-12-21 16:07:56 -0500
committerAdrian Thurston <thurston@complang.org>2013-12-21 16:07:56 -0500
commit9f5f45aadc85bb66b8c60d1f79192ef99721089c (patch)
tree7f74691fcfa42b4c47c950875862052804d23bd0 /src/tree.c
parentf8ec4ffc03e9bc131294fbb4f18d4781468601f3 (diff)
downloadcolm-9f5f45aadc85bb66b8c60d1f79192ef99721089c.tar.gz
make stack unwinding work in presence of reverse iterators
Diffstat (limited to 'src/tree.c')
-rw-r--r--src/tree.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/tree.c b/src/tree.c
index 30e68e35..b8d24a46 100644
--- a/src/tree.c
+++ b/src/tree.c
@@ -62,6 +62,7 @@ void initTreeIter( TreeIter *treeIter, Tree **stackRoot, long rootSize,
void initRevTreeIter( RevTreeIter *revTriter, Tree **stackRoot, long rootSize,
const Ref *rootRef, int searchId, int children )
{
+ revTriter->type = IT_RevTree;
revTriter->rootRef = *rootRef;
revTriter->searchId = searchId;
revTriter->stackRoot = stackRoot;