Fix segmentation fault and attempt to call nil in callbacks #10
Add this suggestion to a batch that can be applied as a single commit. This suggestion is invalid because no changes were made to the code. Suggestions cannot be applied while the pull request is closed. Suggestions cannot be applied while viewing a subset of changes. Only one suggestion per line can be applied in a batch. Add this suggestion to a batch that can be applied as a single commit. Applying suggestions on deleted lines is not supported. You must change the existing code in this line in order to create a valid suggestion. Outdated suggestions cannot be applied. This suggestion has been applied or marked resolved. Suggestions cannot be applied from pending reviews. Suggestions cannot be applied on multi-line comments. Suggestions cannot be applied while the pull request is queued to merge. Suggestion cannot be applied right now. Please check back later.
The commit messages are quite verbose, so I don't have much to say here.
Both the bugs can be reproduced from 93f3d0c (the actual HEAD). For your convenience:
A couple of thoughts about the actual codebase (not directly related to the patches, but working on them "inspired" me):
luaL_errorasreturn luaL_errorwill not fix any error or unintended behaviour, but could make some of them easier to spot;pcalls (with their overhead) and maybe string manipulation functions (for checking error messages);