[Libreoffice-commits] core.git: soltools/mkdepend

Stephan Bergmann sbergman at redhat.com
Tue Dec 9 01:24:49 PST 2014


 soltools/mkdepend/cppsetup.c |    6 +++---
 soltools/mkdepend/ifparser.c |    6 +++---
 soltools/mkdepend/ifparser.h |    4 ++--
 3 files changed, 8 insertions(+), 8 deletions(-)

New commits:
commit 7e12a6cccb42711c0399bbcd0e7cc3008f56cd2f
Author: Stephan Bergmann <sbergman at redhat.com>
Date:   Tue Dec 9 10:24:09 2014 +0100

    warning C4267: conversion from 'size_t' to 'int' (MSVC 64-bit)
    
    Change-Id: I2fa40ebe467a65b0d6023883a14c79ff4303bb2f

diff --git a/soltools/mkdepend/cppsetup.c b/soltools/mkdepend/cppsetup.c
index 3833530..c57fe0c 100644
--- a/soltools/mkdepend/cppsetup.c
+++ b/soltools/mkdepend/cppsetup.c
@@ -151,7 +151,7 @@ _my_if_errors (IfParser *ip, const char *cp, const char *expecting)
 #define MAXNAMELEN 256
 
 char *
-_lookup_variable (const char *var, int len)
+_lookup_variable (const char *var, size_t len)
 {
     char tmpbuf[MAXNAMELEN + 1];
 
@@ -165,7 +165,7 @@ _lookup_variable (const char *var, int len)
 
 
 static int
-_my_eval_defined (IfParser *ip, const char *var, int len)
+_my_eval_defined (IfParser *ip, const char *var, size_t len)
 {
     (void)ip;
     if (_lookup_variable (var, len))
@@ -177,7 +177,7 @@ _my_eval_defined (IfParser *ip, const char *var, int len)
 #define isvarfirstletter(ccc) (isalpha(ccc) || (ccc) == '_')
 
 static int
-_my_eval_variable (IfParser *ip, const char *var, int len)
+_my_eval_variable (IfParser *ip, const char *var, size_t len)
 {
     char *s;
 
diff --git a/soltools/mkdepend/ifparser.c b/soltools/mkdepend/ifparser.c
index d342aa0..39d3642 100644
--- a/soltools/mkdepend/ifparser.c
+++ b/soltools/mkdepend/ifparser.c
@@ -157,7 +157,7 @@ parse_value (IfParser *g, const char *cp, int *valp)
       case 'd':
         if (strncmp (cp, "defined", 7) == 0 && !isalnum(cp[7])) {
             int paren = 0;
-            int len;
+            size_t len;
 
             cp += 7;
             SKIPSPACE (cp);
@@ -166,7 +166,7 @@ parse_value (IfParser *g, const char *cp, int *valp)
               cp++;
             }
             DO (cp = parse_variable (g, cp, &var));
-            len = (int)(cp - var);
+            len = (size_t)(cp - var);
             SKIPSPACE (cp);
             if (paren && *cp != ')')
                 return CALLFUNC(g, handle_error) (g, cp, ")");
@@ -182,7 +182,7 @@ parse_value (IfParser *g, const char *cp, int *valp)
       return CALLFUNC(g, handle_error) (g, cp, "variable or number");
     else {
       DO (cp = parse_variable (g, cp, &var));
-      *valp = (*(g->funcs.eval_variable)) (g, var, cp - var);
+      *valp = (*(g->funcs.eval_variable)) (g, var, (size_t)(cp - var));
     }
 
     return cp;
diff --git a/soltools/mkdepend/ifparser.h b/soltools/mkdepend/ifparser.h
index 97d7482..dbc1e86 100644
--- a/soltools/mkdepend/ifparser.h
+++ b/soltools/mkdepend/ifparser.h
@@ -65,8 +65,8 @@ typedef int Bool;
 typedef struct _if_parser {
     struct {                /* functions */
       const char *(*handle_error)  (struct _if_parser *, const char *, const char *);
-      int         (*eval_variable) (struct _if_parser *, const char *, int);
-      int         (*eval_defined)  (struct _if_parser *, const char *, int);
+      int         (*eval_variable) (struct _if_parser *, const char *, size_t);
+      int         (*eval_defined)  (struct _if_parser *, const char *, size_t);
     } funcs;
     char *data;
 } IfParser;


More information about the Libreoffice-commits mailing list