Mesa (glsl2): ir_function: Make matching_signature not return const

Ian Romanick idr at kemper.freedesktop.org
Tue Jul 13 02:32:57 UTC 2010


Module: Mesa
Branch: glsl2
Commit: 11fc7beb2fa82179cfd9202449e1365b28f868a9
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=11fc7beb2fa82179cfd9202449e1365b28f868a9

Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon Jul 12 18:35:20 2010 -0700

ir_function: Make matching_signature not return const

The linker needs to use this function to get specific function signatures, but
it also needs to modify the returned signature.  Since this method isn't itself
const (i.e., const this pointer), there is no value in making a const and
non-const version.

---

 src/glsl/ir.h            |    2 +-
 src/glsl/ir_function.cpp |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/glsl/ir.h b/src/glsl/ir.h
index 25bf6c6..053b6fe 100644
--- a/src/glsl/ir.h
+++ b/src/glsl/ir.h
@@ -379,7 +379,7 @@ public:
     * Find a signature that matches a set of actual parameters, taking implicit
     * conversions into account.
     */
-   const ir_function_signature *matching_signature(exec_list *actual_param);
+   ir_function_signature *matching_signature(exec_list *actual_param);
 
    /**
     * Find a signature that exactly matches a set of actual parameters without
diff --git a/src/glsl/ir_function.cpp b/src/glsl/ir_function.cpp
index 5db93f6..fcdb83b 100644
--- a/src/glsl/ir_function.cpp
+++ b/src/glsl/ir_function.cpp
@@ -155,7 +155,7 @@ parameter_lists_match(exec_list *list_a, exec_list *list_b)
 }
 
 
-const ir_function_signature *
+ir_function_signature *
 ir_function::matching_signature(exec_list *actual_parameters)
 {
    ir_function_signature *match = NULL;




More information about the mesa-commit mailing list