MetaCall v0.3.3 [2020-12-15]
viferga
released this
15 Dec 13:22
·
45 commits
to bc995c02a3f40f4a6956ece40fcac2a4e0970f75
since this release
- Add info about debugging (valgrind and address sanitizer flags) in README.
- Add check for making valgrind and asan mutually exclusive.
- Add more ignore diagnostic pragmas to ruby in order to cover some warningsin docker.
- Solve some leaks in node loader port.
- Solve some memory leaks related to the parser in rb loader.
- Callback tests of @trgwii working properly. There are still some memory leaks.
- Solved some bugs and deadlocks from NodeJS, remove warnings from V8 and NodeJS for gcc, clang and msvc.
- Add a test for debugging node port tests from a google test instead of from the cli.
- Implement variabe arguments in nodejs function calls, and make the callback complex test work.
- Higher ordder functions js/js working properly in node loader.
- Implement first step towards complete callback support in node loader (WIP).
- Add support for native code functions in bootstrap, add new discover function to the api in order to allow inspect of single functions.
- Solve some memory leaks with callbacks on python loader.
- Solved bug in metacall handle export function.
- Remove unused parameter warning un unix dlopen when using sanitizers.
- Change dynamic initialization of an iterator in set.
- Solve invalid read in tests.
- Solve leaks of reflect object class test.
- Add more options to asan.
- Correct duck type test.
- Add verbosity to LSAN.
- Add doc in lsan suppressions.
- Remove doc.
- Improve address sanitizer support.
- Mitigated memory leaks related to duplicated function names.
- Add a TODO for the loader impl.
- Solve memory leak in reflect-scope-test.
- Solve some leaks with the sanitizer.
- Improve sanitizer for tests.
- Add some TODOs and found some bugs that cannot be solved easily.
- Improve node port test for exit process on error.
- Add python types, corrected tests related to that types, allow variadic calls in python functions (although requires a temporary malloc).
- Solve some bugs in serial test (for unimplemented cases).
- Change reference count model in reflect system (still some tests not passing).
- Minor bugs solved from object / class support.
- Linting.
- Refactor reflect_scope to handle values
- Experimental class and object support (Ruby & Python)
- Add base for Lua Loader.
- Typo in python reentrant test.
- Typo in rust_port include for cmake.
- Update install section.
- Fix a few typos