[vala] codegen: Fix reserved identifiers in delegate parameters



commit 5884ac236b53df85fe6587b3f336cb688c65c28f
Author: Víctor Manuel Jáquez Leal <vjaquez igalia com>
Date:   Wed Nov 3 01:22:56 2010 +0100

    codegen: Fix reserved identifiers in delegate parameters
    
    Fixes bug 633250.

 codegen/valaccodedelegatemodule.vala |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/codegen/valaccodedelegatemodule.vala b/codegen/valaccodedelegatemodule.vala
index a703f7a..12ecb63 100644
--- a/codegen/valaccodedelegatemodule.vala
+++ b/codegen/valaccodedelegatemodule.vala
@@ -278,7 +278,7 @@ public class Vala.CCodeDelegateModule : CCodeArrayModule {
 					Report.error (expr != null ? expr.source_reference : null, "Cannot create delegate without target for instance method or closure");
 					arg = new CCodeConstant ("NULL");
 				} else {
-					arg = new CCodeIdentifier (d_params.get (0).name);
+					arg = new CCodeIdentifier (get_variable_cname (d_params.get (0).name));
 					i = 1;
 				}
 			}
@@ -297,7 +297,7 @@ public class Vala.CCodeDelegateModule : CCodeArrayModule {
 			}
 
 			CCodeExpression arg;
-			arg = new CCodeIdentifier (d_params.get (i).name);
+			arg = new CCodeIdentifier (get_variable_cname (d_params.get (i).name));
 			carg_map.set (get_param_pos (param.cparameter_position), arg);
 
 			// handle array arguments



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]