2828 * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
2929 * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
3030 *
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 $
3232 *
3333 */
3434
@@ -78,7 +78,7 @@ longest(struct vars * v,/* used only for debug and exec flags */
7878if (v -> eflags & REG_FTRACE )
7979while (cp < realstop )
8080{
81- FDEBUG (("+++ at c%d +++\n" ,css - d -> ssets ));
81+ FDEBUG (("+++ at c%d +++\n" ,( int ) ( css - d -> ssets ) ));
8282co = GETCOLOR (cm ,* cp );
8383FDEBUG (("char %c, color %ld\n" , (char )* cp , (long )co ));
8484ss = css -> outs [co ];
@@ -109,7 +109,7 @@ longest(struct vars * v,/* used only for debug and exec flags */
109109}
110110
111111/* shutdown */
112- FDEBUG (("+++ shutdown at c%d +++\n" ,css - d -> ssets ));
112+ FDEBUG (("+++ shutdown at c%d +++\n" ,( int ) ( css - d -> ssets ) ));
113113if (cp == v -> stop && stop == v -> stop )
114114{
115115if (hitstopp != NULL )
@@ -184,7 +184,7 @@ shortest(struct vars * v,
184184if (v -> eflags & REG_FTRACE )
185185while (cp < realmax )
186186{
187- FDEBUG (("--- at c%d ---\n" ,css - d -> ssets ));
187+ FDEBUG (("--- at c%d ---\n" ,( int ) ( css - d -> ssets ) ));
188188co = GETCOLOR (cm ,* cp );
189189FDEBUG (("char %c, color %ld\n" , (char )* cp , (long )co ));
190190ss = css -> outs [co ];
@@ -503,7 +503,7 @@ miss(struct vars * v,/* used only for debug flags */
503503for (p = d -> ssets ,i = d -> nssused ;i > 0 ;p ++ ,i -- )
504504if (HIT (h ,d -> work ,p ,d -> wordsper ))
505505{
506- FDEBUG (("cached c%d\n" ,p - d -> ssets ));
506+ FDEBUG (("cached c%d\n" ,( int ) ( p - d -> ssets ) ));
507507break ;/* NOTE BREAK OUT */
508508}
509509if (i == 0 )
@@ -521,7 +521,8 @@ miss(struct vars * v,/* used only for debug flags */
521521
522522if (!sawlacons )
523523{/* 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 )));
525526css -> outs [co ]= p ;
526527css -> inchain [co ]= p -> ins ;
527528p -> ins .ss = css ;
@@ -586,7 +587,7 @@ getvacant(struct vars * v,/* used only for debug flags */
586587while ((p = ap .ss )!= NULL )
587588{
588589co = 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 ));
590591p -> outs [co ]= NULL ;
591592ap = p -> inchain [co ];
592593p -> inchain [co ].ss = NULL ;/* paranoia */
@@ -600,7 +601,7 @@ getvacant(struct vars * v,/* used only for debug flags */
600601assert (p != ss );/* not self-referential */
601602if (p == NULL )
602603continue ;/* 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 ) ));
604605if (p -> ins .ss == ss && p -> ins .co == i )
605606p -> ins = ss -> inchain [i ];
606607else
@@ -678,15 +679,15 @@ pickss(struct vars * v,/* used only for debug flags */
678679!(ss -> flags & LOCKED ))
679680{
680681d -> search = ss + 1 ;
681- FDEBUG (("replacing c%d\n" ,ss - d -> ssets ));
682+ FDEBUG (("replacing c%d\n" ,( int ) ( ss - d -> ssets ) ));
682683return ss ;
683684}
684685for (ss = d -> ssets ,end = d -> search ;ss < end ;ss ++ )
685686if ((ss -> lastseen == NULL || ss -> lastseen < ancient )&&
686687!(ss -> flags & LOCKED ))
687688{
688689d -> search = ss + 1 ;
689- FDEBUG (("replacing c%d\n" ,ss - d -> ssets ));
690+ FDEBUG (("replacing c%d\n" ,( int ) ( ss - d -> ssets ) ));
690691return ss ;
691692}
692693