Revision 1c5bf3bf monitor.c

b/monitor.c
2116 2116
                }
2117 2117
                if (nb_args + 3 > MAX_ARGS)
2118 2118
                    goto error_args;
2119
                args[nb_args++] = (void*)count;
2120
                args[nb_args++] = (void*)format;
2121
                args[nb_args++] = (void*)size;
2119
                args[nb_args++] = (void*)(long)count;
2120
                args[nb_args++] = (void*)(long)format;
2121
                args[nb_args++] = (void*)(long)size;
2122 2122
            }
2123 2123
            break;
2124 2124
        case 'i':
......
2146 2146
                    typestr++;
2147 2147
                    if (nb_args >= MAX_ARGS)
2148 2148
                        goto error_args;
2149
                    args[nb_args++] = (void *)has_arg;
2149
                    args[nb_args++] = (void *)(long)has_arg;
2150 2150
                    if (!has_arg) {
2151 2151
                        if (nb_args >= MAX_ARGS)
2152 2152
                            goto error_args;
......
2160 2160
                if (c == 'i') {
2161 2161
                    if (nb_args >= MAX_ARGS)
2162 2162
                        goto error_args;
2163
                    args[nb_args++] = (void *)(int)val;
2163
                    args[nb_args++] = (void *)(long)val;
2164 2164
                } else {
2165 2165
                    if ((nb_args + 1) >= MAX_ARGS)
2166 2166
                        goto error_args;
2167 2167
#if TARGET_LONG_BITS == 64
2168
                    args[nb_args++] = (void *)(int)((val >> 32) & 0xffffffff);
2168
                    args[nb_args++] = (void *)(long)((val >> 32) & 0xffffffff);
2169 2169
#else
2170 2170
                    args[nb_args++] = (void *)0;
2171 2171
#endif
2172
                    args[nb_args++] = (void *)(int)(val & 0xffffffff);
2172
                    args[nb_args++] = (void *)(long)(val & 0xffffffff);
2173 2173
                }
2174 2174
            }
2175 2175
            break;
......
2196 2196
                }
2197 2197
                if (nb_args >= MAX_ARGS)
2198 2198
                    goto error_args;
2199
                args[nb_args++] = (void *)has_option;
2199
                args[nb_args++] = (void *)(long)has_option;
2200 2200
            }
2201 2201
            break;
2202 2202
        default:

Also available in: Unified diff