glsl2: do not use __retval name; two underscores is reserved word according to GLSL...
authorAras Pranckevicius <aras@unity3d.com>
Mon, 9 Aug 2010 08:17:32 +0000 (11:17 +0300)
committerIan Romanick <ian.d.romanick@intel.com>
Mon, 9 Aug 2010 16:08:03 +0000 (09:08 -0700)
src/glsl/glsl_types.cpp
src/glsl/ir_function_inlining.cpp

index 03f84603b55e8aa46ef9c855b0214f376c75a3de..9b1bef6cb8566e07130bc98e037ea59b00087687 100644 (file)
@@ -267,11 +267,11 @@ glsl_type::generate_constructor(glsl_symbol_table *symtab) const
    }
 
    /* Generate the body of the constructor.  The body assigns each of the
-    * parameters to a portion of a local variable called __retval that has
-    * the same type as the constructor.  After initializing __retval,
-    * __retval is returned.
+    * parameters to a portion of a local variable called _ret_val that has
+    * the same type as the constructor.  After initializing _ret_val,
+    * _ret_val is returned.
     */
-   ir_variable *retval = new(ctx) ir_variable(this, "__retval", ir_var_auto);
+   ir_variable *retval = new(ctx) ir_variable(this, "_ret_val", ir_var_auto);
    sig->body.push_tail(retval);
 
    for (unsigned i = 0; i < length; i++) {
index fd52d106b1b3bc536ed3febffe53bb7fa2d16c12..874602c84f291f095828c615c0d45baf5dc0dfb9 100644 (file)
@@ -127,7 +127,7 @@ ir_call::generate_inline(ir_instruction *next_ir)
 
    /* Generate storage for the return value. */
    if (this->callee->return_type) {
-      retval = new(ctx) ir_variable(this->callee->return_type, "__retval",
+      retval = new(ctx) ir_variable(this->callee->return_type, "_ret_val",
                                    ir_var_auto);
       next_ir->insert_before(retval);
    }