raster pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=36286a23fe97e3667c1106116d1edbc301c7a9ba
commit 36286a23fe97e3667c1106116d1edbc301c7a9ba Author: Felipe Magno de Almeida <[email protected]> Date: Fri Feb 1 10:46:52 2019 +0000 efl-cxx: Fix compilation error when using a ptr to const any_value Reviewers: lauromoura, cedric Subscribers: #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D7858 --- src/bindings/cxx/eo_cxx/eo_cxx_interop.hh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/bindings/cxx/eo_cxx/eo_cxx_interop.hh b/src/bindings/cxx/eo_cxx/eo_cxx_interop.hh index c0ed323c27..4af1c56efd 100644 --- a/src/bindings/cxx/eo_cxx/eo_cxx_interop.hh +++ b/src/bindings/cxx/eo_cxx/eo_cxx_interop.hh @@ -707,6 +707,10 @@ inline efl::eina::value_view convert_to_return(Eina_Value* value, tag<Eina_Value { return efl::eina::value_view{value}; } +inline efl::eina::value_view convert_to_return(Eina_Value const* value, tag<Eina_Value const*, efl::eina::value_view const>) +{ + return efl::eina::value_view{const_cast<Eina_Value*>(value)}; +} template <typename T, typename U> T convert_to_return(U* value, tag<T, U*>, typename std::enable_if<is_range<T>::value || is_container<T>::value>::type* = 0) { --
