summaryrefslogtreecommitdiffstats
path: root/modules/gdscript/gdscript_compiler.cpp
diff options
context:
space:
mode:
authorGeorge Marques <george@gmarqu.es>2022-04-20 14:22:22 -0300
committerGeorge Marques <george@gmarqu.es>2022-04-24 21:49:02 -0300
commit01d13ab2c16aa69a6f81c10dfe4845a50c3e0c63 (patch)
treea469ac2f5102117868a37b43a5ad167a3cb62e99 /modules/gdscript/gdscript_compiler.cpp
parent690fefe43ee74c0ae3ed5642f3aefbeb711f9d1c (diff)
downloadredot-engine-01d13ab2c16aa69a6f81c10dfe4845a50c3e0c63.tar.gz
GDScript: Allow using self in lambdas
Diffstat (limited to 'modules/gdscript/gdscript_compiler.cpp')
-rw-r--r--modules/gdscript/gdscript_compiler.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/modules/gdscript/gdscript_compiler.cpp b/modules/gdscript/gdscript_compiler.cpp
index 0138147fcc..225c2d0d45 100644
--- a/modules/gdscript/gdscript_compiler.cpp
+++ b/modules/gdscript/gdscript_compiler.cpp
@@ -1197,7 +1197,7 @@ GDScriptCodeGenerator::Address GDScriptCompiler::_parse_expression(CodeGen &code
return GDScriptCodeGenerator::Address();
}
- gen->write_lambda(result, function, captures);
+ gen->write_lambda(result, function, captures, lambda->use_self);
for (int i = 0; i < captures.size(); i++) {
if (captures[i].mode == GDScriptCodeGenerator::Address::TEMPORARY) {