[jancy] critical update: schedule launcher functions should mark gc-root arguments (otherwise it's extremely error-prone when calling scheduled function pointers from C++)
[jancy] critical update: schedule launcher functions should mark gc-root arguments (otherwise it's extremely error-prone when calling scheduled function pointers from C++)

bug discovered during crash analysis in Answering Machine under debug build -- listener function is scheduled in the main thread, and it makes a gc-copy of parameter block. Parameter block gets collected during allocation of closure object (debug build runs gc-collect on every allocation); then dangling pointer gets saved in the closure object.

vovkos/jancy,vovkos/jancy,vovkos/jancy,vovkos/jancy,vovkos/jancy