diff --git a/gcc/opts-common.cc b/gcc/opts-common.cc index ac2e77b1659..6ab26051297 100644 --- a/gcc/opts-common.cc +++ b/gcc/opts-common.cc @@ -1656,8 +1656,8 @@ read_cmdline_option (struct gcc_options *opts, void set_option (struct gcc_options *opts, struct gcc_options *opts_set, - int opt_index, HOST_WIDE_INT value, const char *arg, int kind, - location_t loc, diagnostic_context *dc, + size_t opt_index, HOST_WIDE_INT value, const char *arg, + int kind, location_t loc, diagnostic_context *dc, HOST_WIDE_INT mask /* = 0 */) { const struct cl_option *option = &cl_options[opt_index]; diff --git a/gcc/opts.h b/gcc/opts.h index 3fc57773f4e..25dd42b0796 100644 --- a/gcc/opts.h +++ b/gcc/opts.h @@ -300,7 +300,7 @@ struct cl_deferred_option options. */ size_t opt_index; const char *arg; - int value; + HOST_WIDE_INT value; }; /* Structure describing a single option-handling callback. */ @@ -398,7 +398,7 @@ extern bool get_option_state (struct gcc_options *, int, struct cl_option_state *); extern void set_option (struct gcc_options *opts, struct gcc_options *opts_set, - int opt_index, HOST_WIDE_INT value, const char *arg, + size_t opt_index, HOST_WIDE_INT value, const char *arg, int kind, location_t loc, diagnostic_context *dc, HOST_WIDE_INT = 0); extern void *option_flag_var (int opt_index, struct gcc_options *opts);