glsl: Remove redundant writes to prog->LinkStatus
authorPaul Berry <stereotype441@gmail.com>
Sat, 27 Jul 2013 22:37:15 +0000 (15:37 -0700)
committerPaul Berry <stereotype441@gmail.com>
Tue, 30 Jul 2013 17:10:27 +0000 (10:10 -0700)
The linker_error() function sets prog->LinkStatus to false.  There's
no reason for the caller of linker_error() to also do so.

Reviewed-by: Jordan Justen <jordan.l.justen@intel.com>
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
src/glsl/ir_function_detect_recursion.cpp
src/mesa/program/ir_to_mesa.cpp

index 5df3ac51883baaf57b07193470f935a9999d5afc..280c4734ad21bafdcd44caa1b0c5908dd2c9c81a 100644 (file)
@@ -319,7 +319,6 @@ emit_errors_linked(const void *key, void *data, void *closure)
 
    linker_error(prog, "function `%s' has static recursion.\n", proto);
    ralloc_free(proto);
-   prog->LinkStatus = false;
 }
 
 
index 4af1c8241d82bfa27e169df2f3973b271ecbbd32..f0fc1b9b155ad4b97ff7b42aa80621e3c23fd423 100644 (file)
@@ -3108,7 +3108,6 @@ _mesa_glsl_link_shader(struct gl_context *ctx, struct gl_shader_program *prog)
    for (i = 0; i < prog->NumShaders; i++) {
       if (!prog->Shaders[i]->CompileStatus) {
         linker_error(prog, "linking with uncompiled shader");
-        prog->LinkStatus = GL_FALSE;
       }
    }