aboutsummaryrefslogtreecommitdiff
path: root/modules/gdscript/gd_script.cpp
diff options
context:
space:
mode:
authorJuan Linietsky2015-01-06 00:39:35 -0300
committerJuan Linietsky2015-01-06 00:39:35 -0300
commitbd0356207631602f35e2111bc73bca2bd53e91a1 (patch)
tree6d8fd9e373913496281aed33016d0b4f6aa7a8dc /modules/gdscript/gd_script.cpp
parentf75ae815d51571287892d77414d45e15bfdb849b (diff)
downloadgodot-bd0356207631602f35e2111bc73bca2bd53e91a1.tar.gz
godot-bd0356207631602f35e2111bc73bca2bd53e91a1.tar.zst
godot-bd0356207631602f35e2111bc73bca2bd53e91a1.zip
-Resolved bug that made yield() not work in some situations, fixes #884
Diffstat (limited to 'modules/gdscript/gd_script.cpp')
-rw-r--r--modules/gdscript/gd_script.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/modules/gdscript/gd_script.cpp b/modules/gdscript/gd_script.cpp
index 3f7a6b000..0aa115ffb 100644
--- a/modules/gdscript/gd_script.cpp
+++ b/modules/gdscript/gd_script.cpp
@@ -820,7 +820,7 @@ Variant GDFunction::call(GDInstance *p_instance, const Variant **p_args, int p_a
gdfs->state.stack.resize(alloca_size);
//copy variant stack
for(int i=0;i<_stack_size;i++) {
- memnew_placement(&stack[sizeof(Variant)*i],Variant(stack[i]));
+ memnew_placement(&gdfs->state.stack[sizeof(Variant)*i],Variant(stack[i]));
}
gdfs->state.stack_size=_stack_size;
gdfs->state.self=self;