diff regexParser/cerium/ppe/Print.cc @ 303:cc770cd8d000

parallel retrying seach worked
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Mon, 08 Feb 2016 11:56:13 +0900
parents 27414e6fb33c
children
line wrap: on
line diff
--- a/regexParser/cerium/ppe/Print.cc	Mon Feb 08 08:59:38 2016 +0900
+++ b/regexParser/cerium/ppe/Print.cc	Mon Feb 08 11:56:13 2016 +0900
@@ -39,7 +39,7 @@
             prev = NULL;
             continue;
         }
-        StatePtr blockBegin = (StatePtr)w->o_data[i*out_size+1];
+        // StatePtr blockBegin = (StatePtr)w->o_data[i*out_size+1];
         if (prev) {
             if (i >= out_task_num) break; 
             // 最後のブロックでなく、前の prevBlockEnd が state 1 でない場合)
@@ -68,12 +68,10 @@
                 tsv.matchEnd = prev->end;
                 tsv = tSearch(tsv);
                 if (result) {
-                    resultPrint(prev->next,"Print");
+                    resultPrint(result,"Print");
                 }
             }
 // printf("%p\n",r);
-        } else {
-            if ((blockBegin->bitState.bitContainer & 1)!=1) r = r->next;
         }
         prev = resultPrint(r,"Print");
     }