stefan pushed a commit to branch master.

commit 2fef60b718cca3a654f29b933ffcb33888cc974e
Author: Stefan Schmidt <>
Date:   Tue Jan 5 17:09:31 2016 +0100

    eina_js: Fix documentation generation
    Fix doxygen's documentation generation.
    A bug in doxygen makes it fail with the _libv8_property_callback_info_test
    We put a #ifndef EFL_DOXYGEN around it to avoid it being seen by doxygen.
    Add a NOTE comment about this.
    ref T3005
    Test Plan: make doc must succeed
    Reviewers: felipealmeida, stefan_schmidt
    Projects: #efl
    Differential Revision:
 src/bindings/js/eina_js/eina_js_compatibility.hh | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/src/bindings/js/eina_js/eina_js_compatibility.hh 
index 9ef0cb8..159c74a 100644
--- a/src/bindings/js/eina_js/eina_js_compatibility.hh
+++ b/src/bindings/js/eina_js/eina_js_compatibility.hh
@@ -316,13 +316,17 @@ struct _libv8_callback_info_test
+// NOTE: ifndef needed because a bug in doxygen makes it fail with this class
+#ifndef EFL_DOXYGEN
 template <typename T = v8::ObjectTemplate, typename Enable = void>
 struct _libv8_property_callback_info_test
   : std::true_type {};
 typedef v8::Handle<v8::Value>(*_libv8_getter_callback)(v8::Local<v8::String>, 
v8::AccessorInfo const&);
 typedef void(*_libv8_setter_callback)(v8::Local<v8::String>, 
v8::Local<v8::Value>, v8::AccessorInfo const&);
+#ifndef EFL_DOXYGEN
 template <typename T>
 struct _libv8_property_callback_info_test
 <T, typename std::enable_if
@@ -339,6 +343,7 @@ struct _libv8_property_callback_info_test
   : std::false_type
 static constexpr bool const v8_uses_isolate = _libv8_isolate_test<>::value;
 static constexpr bool const v8_uses_callback_info = 


Reply via email to