Loading media/codec2/core/include/C2Param.h +6 −0 Original line number Diff line number Diff line Loading @@ -988,7 +988,10 @@ struct C2FieldDescriptor { /** specialization for easy enums */ template<typename E> inline static NamedValuesType namedValuesFor(const C2EasyEnum<E> &) { #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wnull-dereference" return namedValuesFor(*(E*)nullptr); #pragma GCC diagnostic pop } private: Loading Loading @@ -1104,7 +1107,10 @@ struct C2FieldDescriptor::_NamedValuesGetter<B, false> { template<typename B> struct C2FieldDescriptor::_NamedValuesGetter<B, true> { inline static C2FieldDescriptor::NamedValuesType getNamedValues() { #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wnull-dereference" return C2FieldDescriptor::namedValuesFor(*(B*)nullptr); #pragma GCC diagnostic pop } }; Loading Loading
media/codec2/core/include/C2Param.h +6 −0 Original line number Diff line number Diff line Loading @@ -988,7 +988,10 @@ struct C2FieldDescriptor { /** specialization for easy enums */ template<typename E> inline static NamedValuesType namedValuesFor(const C2EasyEnum<E> &) { #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wnull-dereference" return namedValuesFor(*(E*)nullptr); #pragma GCC diagnostic pop } private: Loading Loading @@ -1104,7 +1107,10 @@ struct C2FieldDescriptor::_NamedValuesGetter<B, false> { template<typename B> struct C2FieldDescriptor::_NamedValuesGetter<B, true> { inline static C2FieldDescriptor::NamedValuesType getNamedValues() { #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wnull-dereference" return C2FieldDescriptor::namedValuesFor(*(B*)nullptr); #pragma GCC diagnostic pop } }; Loading