From b019e2ddeb5549e49192fc2080f5e2bd044aa7c1 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?R=C3=A9mi=20Denis-Courmont?= <remi@remlab.net>
Date: Sun, 8 Jul 2018 20:46:09 +0300
Subject: [PATCH] block: deinline block_Release()

---
 include/vlc_block.h | 5 +----
 src/libvlccore.sym  | 1 +
 src/misc/block.c    | 5 +++++
 3 files changed, 7 insertions(+), 4 deletions(-)

diff --git a/include/vlc_block.h b/include/vlc_block.h
index dd1e32e3cb84..15829d69dcac 100644
--- a/include/vlc_block.h
+++ b/include/vlc_block.h
@@ -199,10 +199,7 @@ VLC_API block_t *block_Realloc(block_t *, ssize_t pre, size_t body) VLC_USED;
  *
  * @param block block to release (cannot be NULL)
  */
-static inline void block_Release(block_t *block)
-{
-    block->cbs->free(block);
-}
+VLC_API void block_Release(block_t *block);
 
 static inline void block_CopyProperties( block_t *dst, block_t *src )
 {
diff --git a/src/libvlccore.sym b/src/libvlccore.sym
index 31e4ece6e0d5..4c0145d98b81 100644
--- a/src/libvlccore.sym
+++ b/src/libvlccore.sym
@@ -42,6 +42,7 @@ block_Init
 block_mmap_Alloc
 block_shm_Alloc
 block_Realloc
+block_Release
 block_TryRealloc
 config_AddIntf
 config_ChainCreate
diff --git a/src/misc/block.c b/src/misc/block.c
index 9bb13fea19ba..76e4c4f72508 100644
--- a/src/misc/block.c
+++ b/src/misc/block.c
@@ -154,6 +154,11 @@ block_t *block_Alloc (size_t size)
     return b;
 }
 
+void block_Release(block_t *block)
+{
+    block->cbs->free(block);
+}
+
 block_t *block_TryRealloc (block_t *p_block, ssize_t i_prebody, size_t i_body)
 {
     block_Check( p_block );
-- 
GitLab