efl-cxx: Fix compilation error when using a ptr to const any_value
authorFelipe Magno de Almeida <felipe@expertisesolutions.com.br>
Fri, 1 Feb 2019 10:46:52 +0000 (10:46 +0000)
committerJongmin Lee <jm105.lee@samsung.com>
Wed, 6 Feb 2019 22:20:24 +0000 (07:20 +0900)
Reviewers: lauromoura, cedric

Subscribers: #reviewers, #committers

Tags: #efl

Differential Revision: https://phab.enlightenment.org/D7858

src/bindings/cxx/eo_cxx/eo_cxx_interop.hh

index c0ed323..4af1c56 100644 (file)
@@ -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)
 {