mirror of
https://github.com/janet-lang/janet
synced 2025-11-05 18:13:37 +00:00
Fix threaded supervisor channels - Fix #766
Some pointer casting with abstract types was incorrect, resulting in strange behavior when trying to use supervisor channels that were threaded. This fix also adds the ability to supply a supervisor channel directly when creating a thread.
This commit is contained in:
@@ -1951,6 +1951,7 @@ JANET_API uint8_t janet_unmarshal_byte(JanetMarshalContext *ctx);
|
||||
JANET_API void janet_unmarshal_bytes(JanetMarshalContext *ctx, uint8_t *dest, size_t len);
|
||||
JANET_API Janet janet_unmarshal_janet(JanetMarshalContext *ctx);
|
||||
JANET_API JanetAbstract janet_unmarshal_abstract(JanetMarshalContext *ctx, size_t size);
|
||||
JANET_API void janet_unmarshal_abstract_reuse(JanetMarshalContext *ctx, void *p);
|
||||
|
||||
JANET_API void janet_register_abstract_type(const JanetAbstractType *at);
|
||||
JANET_API const JanetAbstractType *janet_get_abstract_type(Janet key);
|
||||
|
||||
Reference in New Issue
Block a user