[glib: 7/8] Fix cast to smaller integer type warning in glib/gscanner.c




commit 9656e606d236aec470fc24353443459bc05b02ca
Author: Emmanuel Fleury <emmanuel fleury gmail com>
Date:   Wed Apr 28 13:04:49 2021 +0200

    Fix cast to smaller integer type warning in glib/gscanner.c
    
    glib/gscanner.c:1681:13: warning: cast to smaller integer type 'GTokenType' from 'gpointer' (aka 'void *')
            *token_p = (GTokenType) value_p->v_symbol;
                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

 glib/gscanner.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
---
diff --git a/glib/gscanner.c b/glib/gscanner.c
index c858abf9e..9102b3a92 100644
--- a/glib/gscanner.c
+++ b/glib/gscanner.c
@@ -1678,7 +1678,7 @@ g_scanner_get_token_i (GScanner   *scanner,
       
     case G_TOKEN_SYMBOL:
       if (scanner->config->symbol_2_token)
-       *token_p = (GTokenType) value_p->v_symbol;
+        *token_p = (GTokenType) ((size_t) value_p->v_symbol);
       break;
       
     case G_TOKEN_BINARY:


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]