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)
 {

-- 


Reply via email to