Conversation
|
Now it's in a good state, almost all error cases are handled. When a "case" function does something like this: {
name = "FetchOneSuccessAsync",
func = function()
return error("no!!")
end
},There is no stack to get to tell where the error raised from, so we just point to the case's function: if the case function changes to non tail call and errors {
name = "FetchOneSuccessAsync",
func = function()
error("no!!")
end
}, |
|
Hey @Srlion Thanks for this fix - I was hoping to get it into the 0.33 update, but unfortunately I had to introduce some conflicts. Would you be open to fixing those? I might be able to do it and push to your branch, if you prefer. Thanks for your patience, and thanks again for the fix ❤️ |
|
Hey!! I think I can look into it next week just because I don't want to resolve the conflicts without testing shady cases :X If you don't want to wait you can resolve them, I don't mind. Thanks for your work <3 |
Fixes #64
Works exactly the same how it worked before, but now it won't throw an error for not being able to get the stack correctly,
New message is: