ThePhD
|
a2034bcc1c
|
update single
prep for next version
|
2017-12-07 22:12:43 -05:00 |
|
ThePhD
|
399300fa6e
|
add all safety and feature test macros, and improve feature safety definitions and configuration defines
|
2017-12-07 21:46:43 -05:00 |
|
ThePhD
|
ec020048fb
|
i don't like you either std::array so lets agree not to be friends
|
2017-12-07 09:36:12 -05:00 |
|
ThePhD
|
a99ea97eb7
|
initializer problems for arrays are literally the worst part of std::array
|
2017-12-07 09:16:56 -05:00 |
|
ThePhD
|
a86e9ee62d
|
update examples and fix error_result returns
|
2017-12-07 09:04:19 -05:00 |
|
ThePhD
|
7193115e24
|
fix destructor semantics of tests (fixes old iterator debug level problems)
Closes #361
add defines for #543
|
2017-12-07 08:24:50 -05:00 |
|
ThePhD
|
fe8e2245db
|
add CXX backdoor for predictable behavior
|
2017-12-01 18:47:22 -05:00 |
|
ThePhD
|
a8b2c257da
|
fix bad thread status
|
2017-11-29 13:34:54 -05:00 |
|
ThePhD
|
a0de11a773
|
add coroutine guard
update version
add donation link
|
2017-11-21 14:33:27 -05:00 |
|
ThePhD
|
4256c07ee0
|
error handling improvements
update single
|
2017-11-17 16:54:42 -05:00 |
|
ThePhD
|
4a39020df9
|
macro-proof the library
|
2017-11-17 07:20:17 -05:00 |
|
ThePhD
|
fa912a57f6
|
add cstdint header to get SIZE_MAX
|
2017-11-17 07:07:56 -05:00 |
|
ThePhD
|
6738ceedae
|
finally fix handling of exceptions, pray to the Lord it works
|
2017-11-11 18:33:56 -05:00 |
|
ThePhD
|
2d31d84070
|
attempt to wrangle exception handling on multiple systems
|
2017-11-11 07:42:14 -05:00 |
|
ThePhD
|
2203c1f64f
|
Overhaul examples
Overhaul docs for examples
Overhaul function_result and protected_function_result proxies
|
2017-11-09 17:41:46 -05:00 |
|
ThePhD
|
10b1bb04a9
|
formalize unsafe_function_result
add index-based getter to function_result
add safety checks for double deleters and other things of that nature
|
2017-11-07 20:19:36 -05:00 |
|
ThePhD
|
9a0b5ef34a
|
fixed ipairs swap bug
|
2017-10-30 14:38:16 -04:00 |
|
ThePhD
|
882f337c48
|
vet propagation handlers
|
2017-10-26 13:15:02 -04:00 |
|
ThePhD
|
d107cb8cc9
|
allow final classes to be used
improve error reporting for stack checks
|
2017-10-26 12:54:30 -04:00 |
|
ThePhD
|
8811a268a2
|
improvement to how handling of safe exceptions are done
|
2017-10-20 20:59:52 -04:00 |
|
ThePhD
|
3ee36c7d2e
|
fix proxy compare
try to silence some really dumb PVS STudio warnings
|
2017-10-16 19:28:43 -04:00 |
|
ThePhD
|
475b285347
|
update compat layer
|
2017-10-04 08:36:25 -04:00 |
|
ThePhD
|
8f007074ff
|
I REMEMBER NOW
|
2017-10-03 10:46:26 -04:00 |
|
ThePhD
|
c5505c234a
|
I'm not the smartest.
|
2017-10-03 08:26:23 -04:00 |
|
ThePhD
|
3660aec56e
|
continue to analyze alignment issues
|
2017-10-03 08:11:48 -04:00 |
|
ThePhD
|
73484bf8e9
|
add smaller environment example that's easier to process
vet entire framework for aligned reads/writes of memory for userdata
update documentation, links and tutorials accordingly
|
2017-10-02 17:32:58 -04:00 |
|
ThePhD
|
228df2630d
|
apple platforms use XSI-style strerror_r
|
2017-09-30 23:00:40 -04:00 |
|
ThePhD
|
5c9e8e2e45
|
is_stringable trait
|
2017-09-28 19:07:33 -04:00 |
|
ThePhD
|
0027ce6c84
|
make sure default userdata_getter does not error everything horribly
update single
|
2017-09-24 16:04:10 -04:00 |
|
ThePhD
|
6d879f571a
|
add code to steal guts and grab stuff from other frameworks.
|
2017-09-23 20:26:03 -04:00 |
|
ThePhD
|
8f3699bea5
|
initializer_list support and tests, waiting for the day when we can use some kind of lua_any to store any value into Lua and thus have initializer lists become the new hot stuff
|
2017-09-22 18:54:49 -04:00 |
|
ThePhD
|
290a67134a
|
Make sure nil_t is still available, even if nil is defined.
One day, there'll be a time when I get nearly everything right
|
2017-09-22 11:04:46 -04:00 |
|
ThePhD
|
0114882e13
|
force usage of lua_nil across everything and add a proper macro / feature-test for it
|
2017-09-22 07:30:41 -04:00 |
|
ThePhD
|
1b23ad8b4f
|
attempt to silence warnings about array usage and keep a definition check for nil
add some "max size" checks in other places.
|
2017-09-21 21:32:52 -04:00 |
|
ThePhD
|
61d610bb70
|
make minor changes for XCode and Visual Studio Warning Level 4.
|
2017-09-21 19:24:21 -04:00 |
|
ThePhD
|
76d7195e64
|
test new compat mode (we only test text, but I don't really generate binary files, and it seems to play ball both ways, so...)
|
2017-09-16 14:18:45 -04:00 |
|
ThePhD
|
2aecb11e97
|
update single
|
2017-09-14 08:51:12 -04:00 |
|
ThePhD
|
1fc00278d5
|
repair all constructors, expand type recognition
|
2017-09-14 08:45:44 -04:00 |
|
ThePhD
|
ed341e00aa
|
clang error on some proxy stuff
|
2017-09-14 00:46:38 -04:00 |
|
ThePhD
|
8d828ac47b
|
implement main_reference as per @eliasdaler's suggestions
|
2017-09-14 00:35:40 -04:00 |
|
ThePhD
|
72143a494b
|
don't forget to pop!
|
2017-09-13 11:45:31 -04:00 |
|
ThePhD
|
7ff3a390b1
|
final lua_xmove fixes
|
2017-09-13 11:29:32 -04:00 |
|
ThePhD
|
dcff5cdaa0
|
re-implement xmove implicit transfers and hope it works proper this time
|
2017-09-13 10:20:24 -04:00 |
|
ThePhD
|
5816c6c34b
|
.clang-format the crap out of everything, I guess...!
|
2017-09-13 02:46:56 -04:00 |
|
ThePhD
|
e3bd984062
|
cannot do automatic lua_xmove because of state differences
|
2017-09-12 22:01:29 -04:00 |
|
ThePhD
|
0325e27454
|
update single and add unused parameter checks to thread
|
2017-09-12 19:52:09 -04:00 |
|
ThePhD
|
fcdb471167
|
update docs and benchmarks to include images directly to cut down on doc build warnings
add coroutine tests for new xmove copy and move constructors
cry tears because Lua does not kill the variables on the thread before killing the thread
|
2017-09-12 19:15:23 -04:00 |
|
ThePhD
|
8643dec9e5
|
with the xmove constructors, we finally are forced to do safety checks.
|
2017-09-11 16:44:02 -04:00 |
|
ThePhD
|
074b9ae655
|
add xmove constructors for function, (light )userdata, table, reference and object
add additional coroutine example
improve traits
add tests for thread transfers
update single
|
2017-09-11 16:12:23 -04:00 |
|
ThePhD
|
85c81f618c
|
ignore test files
fix using wrong mode in the improper place
|
2017-09-11 13:25:05 -04:00 |
|