ThePhD
|
c0660b454c
|
fix multiply-declared forward declaration values
transition to CATCH2 (no changes really)
fix diagnostic printout for single.py
update ignores
update CMake to download CATCH single
update single
|
2017-12-11 12:31:30 -05:00 |
|
ThePhD
|
e06d2fb581
|
add single, add examples
|
2017-12-10 15:56:49 -05:00 |
|
ThePhD
|
c3c7f42d91
|
update cmakelists for new tests
fix problematic macro expansion issues
|
2017-12-10 01:34:48 -05:00 |
|
ThePhD
|
5f688537e0
|
stack_aligned_function cannot be influenced by SOL_SAFE_FUNCTION: it has different semantics and thus needs to remain unsafe.
|
2017-12-08 01:22:22 -05:00 |
|
ThePhD
|
36b8d50e27
|
I keep forgetting very simple things...
|
2017-12-07 22:34:51 -05:00 |
|
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 |
|