summaryrefslogtreecommitdiffstatshomepage
path: root/unix/alloc.c
diff options
context:
space:
mode:
authorPaul Sokolovsky <pfalcon@users.sourceforge.net>2016-06-18 00:36:13 +0300
committerPaul Sokolovsky <pfalcon@users.sourceforge.net>2016-06-18 00:36:13 +0300
commit7c8d76fad34cbb75b9f7faec156e88632631f127 (patch)
tree33fc9c8ba42b0bf83a7a416ea77dce8367e3fecc /unix/alloc.c
parentc9598604c6872d87b6c818c92efc4bce357d988c (diff)
downloadmicropython-7c8d76fad34cbb75b9f7faec156e88632631f127.tar.gz
micropython-7c8d76fad34cbb75b9f7faec156e88632631f127.zip
unix/alloc: Make coverage build and its overzealous warnings happy.
Diffstat (limited to 'unix/alloc.c')
-rw-r--r--unix/alloc.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/unix/alloc.c b/unix/alloc.c
index 72b9d2a872..04c635ee97 100644
--- a/unix/alloc.c
+++ b/unix/alloc.c
@@ -86,6 +86,12 @@ void mp_unix_mark_exec(void) {
}
#if MICROPY_FORCE_PLAT_ALLOC_EXEC
+// Provide implementation of libffi ffi_closure_* functions in terms
+// of the functions above. On a normal Linux system, this save a lot
+// of code size.
+void *ffi_closure_alloc(size_t size, void **code);
+void ffi_closure_free(void *ptr);
+
void *ffi_closure_alloc(size_t size, void **code) {
mp_uint_t dummy;
mp_unix_alloc_exec(size, code, &dummy);
@@ -93,6 +99,7 @@ void *ffi_closure_alloc(size_t size, void **code) {
}
void ffi_closure_free(void *ptr) {
+ (void)ptr;
// TODO
}
#endif