aboutsummaryrefslogtreecommitdiffhomepage
path: root/vim
diff options
context:
space:
mode:
authorGravatar Jani Nikula <jani@nikula.org>2012-04-12 23:57:39 +0300
committerGravatar David Bremner <bremner@debian.org>2012-04-15 09:42:15 -0300
commitde0557477d908be26615e8fda9f5eb62bed68b65 (patch)
treec71bba24b66206834edf7623019ef0f118de32f1 /vim
parentcddc27034687e1c3bc52204314dfa46219b5d6f9 (diff)
lib: work around talloc_steal usage from C++ code
Implicit typecast from 'void *' to 'T *' is okay in C, but not in C++. In talloc_steal, an explicit cast is provided for type safety in some GCC versions. Otherwise, a cast is required. Provide a template function for this to maintain type safety, and redefine talloc_steal to use it. The template must be outside the extern "C" block (NOTMUCH_BEGIN_DECLS and NOTMUCH_END_DECLS), but keep it within the GCC visibility #pragma. No functional changes, apart from making the library build with compilers other than recent GCC. Signed-off-by: Jani Nikula <jani@nikula.org>
Diffstat (limited to 'vim')
0 files changed, 0 insertions, 0 deletions