[Mesa-dev] [PATCH 02/17] linker: Silence GCC unused parameter warnings

Ilia Mirkin imirkin at alum.mit.edu
Wed Aug 26 10:23:38 PDT 2015


Fair enough... if they need ctx in the future, someone can re-add them.

Reviewed-by: Ilia Mirkin <imirkin at alum.mit.edu>

On Wed, Aug 26, 2015 at 1:19 PM, Ian Romanick <idr at freedesktop.org> wrote:
> From: Ian Romanick <ian.d.romanick at intel.com>
>
> linker.cpp:320:55: warning: unused parameter 'ir' [-Wunused-parameter]
>     virtual ir_visitor_status visit_leave(ir_function *ir)
>                                                        ^
> linker.cpp:327:53: warning: unused parameter 'ir' [-Wunused-parameter]
>     virtual ir_visitor_status visit_leave(ir_return *ir)
>                                                      ^
> linker.cpp:333:49: warning: unused parameter 'ir' [-Wunused-parameter]
>     virtual ir_visitor_status visit_enter(ir_if *ir)
>                                                  ^
> linker.cpp:339:49: warning: unused parameter 'ir' [-Wunused-parameter]
>     virtual ir_visitor_status visit_leave(ir_if *ir)
>                                                  ^
> linker.cpp:345:51: warning: unused parameter 'ir' [-Wunused-parameter]
>     virtual ir_visitor_status visit_enter(ir_loop *ir)
>                                                    ^
> linker.cpp:351:51: warning: unused parameter 'ir' [-Wunused-parameter]
>     virtual ir_visitor_status visit_leave(ir_loop *ir)
>                                                    ^
> linker.cpp:2824:53: warning: unused parameter 'ctx' [-Wunused-parameter]
>  link_calculate_subroutine_compat(struct gl_context *ctx, struct gl_shader_program *prog)
>                                                      ^
> linker.cpp:2854:47: warning: unused parameter 'ctx' [-Wunused-parameter]
>  check_subroutine_resources(struct gl_context *ctx, struct gl_shader_program *prog)
>                                                ^
> linker.cpp:3368:49: warning: unused parameter 'ctx' [-Wunused-parameter]
>  link_assign_subroutine_types(struct gl_context *ctx,
>                                                  ^
>
> Also make link_assign_subroutine_types static since it is only called
> from this file.
>
> Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>
> ---
>  src/glsl/linker.cpp | 27 +++++++++++++--------------
>  1 file changed, 13 insertions(+), 14 deletions(-)
>
> diff --git a/src/glsl/linker.cpp b/src/glsl/linker.cpp
> index a7cd820..72154bf 100644
> --- a/src/glsl/linker.cpp
> +++ b/src/glsl/linker.cpp
> @@ -317,38 +317,38 @@ public:
>        return visit_continue;
>     }
>
> -   virtual ir_visitor_status visit_leave(ir_function *ir)
> +   virtual ir_visitor_status visit_leave(ir_function *)
>     {
>        in_main = false;
>        after_return = false;
>        return visit_continue;
>     }
>
> -   virtual ir_visitor_status visit_leave(ir_return *ir)
> +   virtual ir_visitor_status visit_leave(ir_return *)
>     {
>        after_return = true;
>        return visit_continue;
>     }
>
> -   virtual ir_visitor_status visit_enter(ir_if *ir)
> +   virtual ir_visitor_status visit_enter(ir_if *)
>     {
>        ++control_flow;
>        return visit_continue;
>     }
>
> -   virtual ir_visitor_status visit_leave(ir_if *ir)
> +   virtual ir_visitor_status visit_leave(ir_if *)
>     {
>        --control_flow;
>        return visit_continue;
>     }
>
> -   virtual ir_visitor_status visit_enter(ir_loop *ir)
> +   virtual ir_visitor_status visit_enter(ir_loop *)
>     {
>        ++control_flow;
>        return visit_continue;
>     }
>
> -   virtual ir_visitor_status visit_leave(ir_loop *ir)
> +   virtual ir_visitor_status visit_leave(ir_loop *)
>     {
>        --control_flow;
>        return visit_continue;
> @@ -2821,7 +2821,7 @@ check_resources(struct gl_context *ctx, struct gl_shader_program *prog)
>  }
>
>  static void
> -link_calculate_subroutine_compat(struct gl_context *ctx, struct gl_shader_program *prog)
> +link_calculate_subroutine_compat(struct gl_shader_program *prog)
>  {
>     for (unsigned i = 0; i < MESA_SHADER_STAGES; i++) {
>        struct gl_shader *sh = prog->_LinkedShaders[i];
> @@ -2851,7 +2851,7 @@ link_calculate_subroutine_compat(struct gl_context *ctx, struct gl_shader_progra
>  }
>
>  static void
> -check_subroutine_resources(struct gl_context *ctx, struct gl_shader_program *prog)
> +check_subroutine_resources(struct gl_shader_program *prog)
>  {
>     for (unsigned i = 0; i < MESA_SHADER_STAGES; i++) {
>        struct gl_shader *sh = prog->_LinkedShaders[i];
> @@ -3364,9 +3364,8 @@ validate_sampler_array_indexing(struct gl_context *ctx,
>     return true;
>  }
>
> -void
> -link_assign_subroutine_types(struct gl_context *ctx,
> -                             struct gl_shader_program *prog)
> +static void
> +link_assign_subroutine_types(struct gl_shader_program *prog)
>  {
>     for (unsigned i = 0; i < MESA_SHADER_STAGES; i++) {
>        gl_shader *sh = prog->_LinkedShaders[i];
> @@ -3588,7 +3587,7 @@ link_shaders(struct gl_context *ctx, struct gl_shader_program *prog)
>     }
>
>     check_explicit_uniform_locations(ctx, prog);
> -   link_assign_subroutine_types(ctx, prog);
> +   link_assign_subroutine_types(prog);
>
>     if (!prog->LinkStatus)
>        goto done;
> @@ -3848,9 +3847,9 @@ link_shaders(struct gl_context *ctx, struct gl_shader_program *prog)
>     link_assign_atomic_counter_resources(ctx, prog);
>     store_fragdepth_layout(prog);
>
> -   link_calculate_subroutine_compat(ctx, prog);
> +   link_calculate_subroutine_compat(prog);
>     check_resources(ctx, prog);
> -   check_subroutine_resources(ctx, prog);
> +   check_subroutine_resources(prog);
>     check_image_resources(ctx, prog);
>     link_check_atomic_counter_resources(ctx, prog);
>
> --
> 2.1.0
>
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/mesa-dev


More information about the mesa-dev mailing list