diff options
author | Rico Tzschichholz <ricotz@ubuntu.com> | 2023-04-06 15:14:52 +0200 |
---|---|---|
committer | Rico Tzschichholz <ricotz@ubuntu.com> | 2023-04-06 16:11:37 +0200 |
commit | 8d7e4b7a1e5881dd5b93a99a1ec3ee8529d67f35 (patch) | |
tree | aab61576077b16aa7726705b154acce7f23f383a /vala | |
parent | 6ad0e233e6f67f5b30810203b43b160e4c529f37 (diff) | |
download | vala-8d7e4b7a1e5881dd5b93a99a1ec3ee8529d67f35.tar.gz |
codegen: Stabilize CCode.cname for backing method of lamdba expression
Move lambda_id generation to CCodeAttribute and use _vala_lambda%d_ pattern
Diffstat (limited to 'vala')
-rw-r--r-- | vala/valalambdaexpression.vala | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/vala/valalambdaexpression.vala b/vala/valalambdaexpression.vala index be33765f8..62f063631 100644 --- a/vala/valalambdaexpression.vala +++ b/vala/valalambdaexpression.vala @@ -28,8 +28,6 @@ using GLib; * Lambda expressions are anonymous methods with implicitly typed parameters. */ public class Vala.LambdaExpression : Expression { - private static int next_lambda_id = 0; - /** * The expression body of this lambda expression. Only one of * expression_body or statement_body may be set. @@ -151,7 +149,7 @@ public class Vala.LambdaExpression : Expression { var cb = (Delegate) ((DelegateType) target_type).delegate_symbol; var return_type = cb.return_type.get_actual_type (target_type, null, this); - method = new Method ("_lambda%d_".printf (next_lambda_id++), return_type, source_reference); + method = new Method ("@lambda", return_type, source_reference); // track usage for flow analyzer method.used = true; |