We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 67c6eb2 commit 0744320Copy full SHA for 0744320
1 file changed
generate/templates/partials/async_function.cc
@@ -180,7 +180,13 @@ void {{ cppClassName }}::{{ cppFunctionName }}Worker::HandleOKCallback() {
180
free((void *)baton->{{ arg.name }});
181
}
182
{%elsif arg.isCallbackFunction %}
183
- {%if not arg.payload.globalPayload %}
+ {%if arg.payload.globalPayload %}
184
+ {%each args|argsInfo as cbArg %}
185
+ {%if cbArg.isCallbackFunction %}
186
+ delete (({{ cppFunctionName }}_globalPayload*)baton->{{ arg.name }})->{{ cbArg.name }};
187
+ {%endif%}
188
+ {%endeach%}
189
+ {%else%}
190
delete (NanCallback *)baton->{{ arg.payload.name }};
191
{%endif%}
192
{%elsif arg.globalPayload %}
0 commit comments