Test and fix C++ invokation of callback

This commit is contained in:
Olivier Goffart 2021-03-22 14:30:00 +01:00
parent d79131f18f
commit bd6cace54c
3 changed files with 43 additions and 1 deletions

View file

@ -422,7 +422,7 @@ public:
using cbindgen_private::ValueOpaque;
auto actual_cb = [](void *data, Slice<ValueOpaque> arg, ValueOpaque *ret) {
Slice<Value> args_view { reinterpret_cast<Value *>(arg.ptr), arg.len };
Value r = (*reinterpret_cast<F *>(data))(arg);
Value r = (*reinterpret_cast<F *>(data))(args_view);
new (ret) Value(std::move(r));
};
return cbindgen_private::sixtyfps_interpreter_component_instance_set_callback(