kyren
a44b6b5170
Move function and thread into their own modules, auto-formatting
2017-12-04 00:57:39 -05:00
kyren
51838f3509
Include garbage collector error type, remove unnecessary setmetatable wrapper
2017-12-04 00:35:13 -05:00
kyren
d76935e683
I *THINK* this might actually be it, is rlua 'm' safe now?
2017-12-04 00:15:20 -05:00
kyren
d0ff10b528
I believe this is all the external API changes necessary for 'm' safety
2017-12-03 23:45:00 -05:00
kyren
67e8907f19
Couple of changes in preparation for 'm' safety:
...
- auto formatting
- add gc control to ffi
- add gc_guard to util functions
- use gc_guard to make util error handling functions never trigger __gc
metamethod Lua errors even without __gc metatable wrapper
- sort of a technicality, don't call luaL_requiref outside of the Lua
constructor, as it could trigger the garbage collector when user code has had
a chance to set __gc metamethods. Changes the API to load the debug table.
2017-12-03 23:01:03 -05:00
kyren
c95f591935
remove specific protected functions in favor of generic protect_lua_call
2017-12-03 20:29:41 -05:00
kyren
37a3145ced
missed stack size fix
2017-12-03 20:15:57 -05:00
kyren
a490229f31
More refactoring towards mem error safety
2017-12-03 20:10:45 -05:00
kyren
8a6161b16f
new strategy for protected ffi calls
2017-12-02 18:37:17 -05:00
kyren
8a7e03978b
Experimental protected versions of all used 'm' erroring functions
2017-12-02 15:41:53 -05:00
kyren
e7661a5c27
auto-formatting
2017-10-23 16:42:20 -04:00
kyren
c5a4dfd7eb
more reorganization, move simple type defines to types.rs module
2017-09-30 01:27:18 -04:00
kyren
cf764fbabe
move table tests to table.rs
2017-09-30 00:53:28 -04:00
Jonas Schievink
823dd39e5d
Move string and table wrappers into own files
2017-09-15 22:03:14 +02:00