ir_function: Make matching_signature not return const
authorIan Romanick <ian.d.romanick@intel.com>
Tue, 13 Jul 2010 01:35:20 +0000 (18:35 -0700)
committerIan Romanick <ian.d.romanick@intel.com>
Tue, 13 Jul 2010 01:51:55 +0000 (18:51 -0700)
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
src/glsl/ir_function.cpp

index 25bf6c6d151ad5b29fd5e77e20955629bd105c3a..053b6fecd1d5feb3a9d6a70d114d8dadd0c5f1cb 100644 (file)
@@ -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
index 5db93f67fb8cdb5a8f3b2bcf074e69b3c6a06619..fcdb83be5613fd6dc16d84ded961dde9295ffde9 100644 (file)
@@ -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;