diff --git a/glib/gscanner.c b/glib/gscanner.c index c858abf9e95ba80afbdc18ca31015558ed35e6cb..9b36c1504189dab1de79b6bcf483c09ca504f9c2 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)(intptr_t)value_p->v_symbol; break; case G_TOKEN_BINARY: