28
28
* OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
29
29
* ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
30
30
*
31
- * $PostgreSQL: pgsql/src/backend/regex/rege_dfa.c,v 1.7 2007/02/01 19:10:27 momjian Exp $
31
+ * $PostgreSQL: pgsql/src/backend/regex/rege_dfa.c,v 1.8 2007/10/06 16:05:54 tgl Exp $
32
32
*
33
33
*/
34
34
@@ -78,7 +78,7 @@ longest(struct vars * v,/* used only for debug and exec flags */
78
78
if (v -> eflags & REG_FTRACE )
79
79
while (cp < realstop )
80
80
{
81
- FDEBUG (("+++ at c%d +++\n" ,css - d -> ssets ));
81
+ FDEBUG (("+++ at c%d +++\n" ,( int ) ( css - d -> ssets ) ));
82
82
co = GETCOLOR (cm ,* cp );
83
83
FDEBUG (("char %c, color %ld\n" , (char )* cp , (long )co ));
84
84
ss = css -> outs [co ];
@@ -109,7 +109,7 @@ longest(struct vars * v,/* used only for debug and exec flags */
109
109
}
110
110
111
111
/* shutdown */
112
- FDEBUG (("+++ shutdown at c%d +++\n" ,css - d -> ssets ));
112
+ FDEBUG (("+++ shutdown at c%d +++\n" ,( int ) ( css - d -> ssets ) ));
113
113
if (cp == v -> stop && stop == v -> stop )
114
114
{
115
115
if (hitstopp != NULL )
@@ -184,7 +184,7 @@ shortest(struct vars * v,
184
184
if (v -> eflags & REG_FTRACE )
185
185
while (cp < realmax )
186
186
{
187
- FDEBUG (("--- at c%d ---\n" ,css - d -> ssets ));
187
+ FDEBUG (("--- at c%d ---\n" ,( int ) ( css - d -> ssets ) ));
188
188
co = GETCOLOR (cm ,* cp );
189
189
FDEBUG (("char %c, color %ld\n" , (char )* cp , (long )co ));
190
190
ss = css -> outs [co ];
@@ -503,7 +503,7 @@ miss(struct vars * v,/* used only for debug flags */
503
503
for (p = d -> ssets ,i = d -> nssused ;i > 0 ;p ++ ,i -- )
504
504
if (HIT (h ,d -> work ,p ,d -> wordsper ))
505
505
{
506
- FDEBUG (("cached c%d\n" ,p - d -> ssets ));
506
+ FDEBUG (("cached c%d\n" ,( int ) ( p - d -> ssets ) ));
507
507
break ;/* NOTE BREAK OUT */
508
508
}
509
509
if (i == 0 )
@@ -521,7 +521,8 @@ miss(struct vars * v,/* used only for debug flags */
521
521
522
522
if (!sawlacons )
523
523
{/* lookahead conds. always cache miss */
524
- FDEBUG (("c%d[%d]->c%d\n" ,css - d -> ssets ,co ,p - d -> ssets ));
524
+ FDEBUG (("c%d[%d]->c%d\n" ,
525
+ (int ) (css - d -> ssets ),co , (int ) (p - d -> ssets )));
525
526
css -> outs [co ]= p ;
526
527
css -> inchain [co ]= p -> ins ;
527
528
p -> ins .ss = css ;
@@ -586,7 +587,7 @@ getvacant(struct vars * v,/* used only for debug flags */
586
587
while ((p = ap .ss )!= NULL )
587
588
{
588
589
co = ap .co ;
589
- FDEBUG (("zapping c%d's %ld outarc\n" ,p - d -> ssets , (long )co ));
590
+ FDEBUG (("zapping c%d's %ld outarc\n" ,( int ) ( p - d -> ssets ) , (long )co ));
590
591
p -> outs [co ]= NULL ;
591
592
ap = p -> inchain [co ];
592
593
p -> inchain [co ].ss = NULL ;/* paranoia */
@@ -600,7 +601,7 @@ getvacant(struct vars * v,/* used only for debug flags */
600
601
assert (p != ss );/* not self-referential */
601
602
if (p == NULL )
602
603
continue ;/* NOTE CONTINUE */
603
- FDEBUG (("del outarc %d from c%d's in chn\n" ,i ,p - d -> ssets ));
604
+ FDEBUG (("del outarc %d from c%d's in chn\n" ,i ,( int ) ( p - d -> ssets ) ));
604
605
if (p -> ins .ss == ss && p -> ins .co == i )
605
606
p -> ins = ss -> inchain [i ];
606
607
else
@@ -678,15 +679,15 @@ pickss(struct vars * v,/* used only for debug flags */
678
679
!(ss -> flags & LOCKED ))
679
680
{
680
681
d -> search = ss + 1 ;
681
- FDEBUG (("replacing c%d\n" ,ss - d -> ssets ));
682
+ FDEBUG (("replacing c%d\n" ,( int ) ( ss - d -> ssets ) ));
682
683
return ss ;
683
684
}
684
685
for (ss = d -> ssets ,end = d -> search ;ss < end ;ss ++ )
685
686
if ((ss -> lastseen == NULL || ss -> lastseen < ancient )&&
686
687
!(ss -> flags & LOCKED ))
687
688
{
688
689
d -> search = ss + 1 ;
689
- FDEBUG (("replacing c%d\n" ,ss - d -> ssets ));
690
+ FDEBUG (("replacing c%d\n" ,( int ) ( ss - d -> ssets ) ));
690
691
return ss ;
691
692
}
692
693