coroutines: fix cast in sp_corrector

This commit is contained in:
Joe Conigliaro 2024-02-11 09:34:22 +11:00
parent b4ab5b6349
commit 5a532ead43
No known key found for this signature in database
GPG key ID: C12F7136C08206F1

View file

@ -25,7 +25,7 @@ static void sp_corrector(void** sp_ptr, void* tid) {
pthread_attr_getstack(&gattr, (void**)&stack_addr, &stack_size);
pthread_attr_destroy(&gattr);
#endif
char sp = (char)*sp_ptr;
char *sp = (char*)*sp_ptr;
if(sp <= stack_addr || sp >= stack_addr+stack_size) {
*sp_ptr = (void*)stack_addr;
}