changeset 209:959f8c00da17

fix charClassStackPop()
author Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp>
date Sun, 27 Dec 2015 18:57:05 +0900
parents 2ec95755238e
children e8aa8a1ea749
files regexParser/Makefile regexParser/subsetConstraction.cc
diffstat 2 files changed, 3 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/regexParser/Makefile	Sun Dec 27 18:46:08 2015 +0900
+++ b/regexParser/Makefile	Sun Dec 27 18:57:05 2015 +0900
@@ -33,7 +33,7 @@
 
 .SUFFIXES: .cc .o
 
-test1:
+test1: regexParser
 	./regexParser -regex 'a'
 	./regexParser -regex 'ab'
 	./regexParser -regex 'a*b'
@@ -76,7 +76,7 @@
 	./regexParser -regex '[d-ga-db-e]'
 	./regexParser -regex '[d-gh-ja-e]'
 
-merge_test:
+merge_test: test/ccMerge
 	./test/ccMerge -regex '[f-i]' -regex 'e'
 	./test/ccMerge -regex '[f-i]' -regex 'f'
 	./test/ccMerge -regex '[f-i]' -regex 'g'
--- a/regexParser/subsetConstraction.cc	Sun Dec 27 18:46:08 2015 +0900
+++ b/regexParser/subsetConstraction.cc	Sun Dec 27 18:57:05 2015 +0900
@@ -142,9 +142,9 @@
 
 CharClassStackPtr charClassStackPop(CharClassWalkerPtr walk) {
     CharClassStackPtr prev = walk->stack->next;
+    walk->turn = walk->stack->turn;
     free(walk->stack);
     walk->stack = prev;
-    walk->turn = prev->turn;
     return prev;
 }