Hi,
Please find the latest report on new defect(s) introduced to Apache-Qpid found
with Coverity Scan.
238 new defect(s) introduced to Apache-Qpid found with Coverity Scan.
34 defect(s), reported by Coverity Scan earlier, were marked fixed in the
recent build analyzed by Coverity Scan.
New defect(s) Reported-by: Coverity Scan
Showing 20 of 238 defect(s)
** CID 1063262: Resource leaks (RESOURCE_LEAK)
/bindings/qpid/python/qpid_messagingPYTHON_wrap.cxx: 8946 in
_wrap_new_Message__SWIG_0(_object *, _object *)()
________________________________________________________________________________________________________
*** CID 1063262: Resource leaks (RESOURCE_LEAK)
/bindings/qpid/python/qpid_messagingPYTHON_wrap.cxx: 8946 in
_wrap_new_Message__SWIG_0(_object *, _object *)()
8940 error = ex.what();
8941 }
8942 /*@SWIG@*/
8943 Py_END_ALLOW_THREADS;
8944 if (!error.empty()) {
8945 PyErr_SetString(pExceptionType, error.c_str());
>>> CID 1063262: Resource leaks (RESOURCE_LEAK)
>>> Variable "arg1" going out of scope leaks the storage it points to.
8946 return NULL;
8947 }
8948 }
8949 resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result),
SWIGTYPE_p_qpid__messaging__Message, SWIG_POINTER_NEW | 0 );
8950 {
8951 delete arg1;
** CID 1062932: Performance inefficiencies (PASS_BY_VALUE)
/usr/include/boost/function/function_template.hpp: 1124 in
boost::function<qpid::messaging::ConnectionImpl *()>::operator
=<boost::_bi::bind_t<qpid::messaging::ConnectionImpl *,
qpid::messaging::ConnectionImpl *(*)(const
std::vector<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>>, std::allocator<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>>>> &, const
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>
&, const std::map<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>>, qpid::types::Variant,
std::less<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>>>, std::allocator<std::pair<const
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>,
qpid::types::Variant>>> &, const std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>> &),
boost::_bi::list4<boost::_bi::value<std::vector<std::__
cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>,
std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>>>>>, boost::_bi::value<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>>>,
boost::_bi::value<std::map<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>>, qpid::types::Variant,
std::less<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>>>, std::allocator<std::pair<const
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>,
qpid::types::Variant>>>>, boost::_bi::value<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>>>>>>(T1)()
________________________________________________________________________________________________________
*** CID 1062932: Performance inefficiencies (PASS_BY_VALUE)
/usr/include/boost/function/function_template.hpp: 1124 in
boost::function<qpid::messaging::ConnectionImpl *()>::operator
=<boost::_bi::bind_t<qpid::messaging::ConnectionImpl *,
qpid::messaging::ConnectionImpl *(*)(const
std::vector<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>>, std::allocator<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>>>> &, const
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>
&, const std::map<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>>, qpid::types::Variant,
std::less<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>>>, std::allocator<std::pair<const
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>,
qpid::types::Variant>>> &, const std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>> &),
boost::_bi::list4<boost::_bi::value<std::vector<std::__
cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>,
std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>>>>>, boost::_bi::value<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>>>,
boost::_bi::value<std::map<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>>, qpid::types::Variant,
std::less<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>>>, std::allocator<std::pair<const
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>,
qpid::types::Variant>>>>, boost::_bi::value<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>>>>>>(T1)()
1118 typename boost::enable_if_c<
1119 !(is_integral<Functor>::value),
1120 self_type&>::type
1121 #else
1122 self_type&
1123 #endif
>>> CID 1062932: Performance inefficiencies (PASS_BY_VALUE)
>>> Passing parameter f of type
>>> "boost::_bi::bind_t<qpid::messaging::ConnectionImpl *,
>>> qpid::messaging::ConnectionImpl
>>> *(*)(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>,
>>> std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char,
>>> std::char_traits<char>, std::allocator<char> > > > const &,
>>> std::__cxx11::basic_string<char, std::char_traits<char>,
>>> std::allocator<char> > const &, std::map<std::__cxx11::basic_string<char,
>>> std::char_traits<char>, std::allocator<char> >, qpid::types::Variant,
>>> std::less<std::__cxx11::basic_string<char, std::char_traits<char>,
>>> std::allocator<char> > >,
>>> std::allocator<std::pair<std::__cxx11::basic_string<char,
>>> std::char_traits<char>, std::allocator<char> > const, qpid::types::Variant>
>>> > > const &, std::__cxx11::basic_string<char, std::char_traits<char>,
>>> std::allocator<char> > const &),
>>> boost::_bi::list4<boost::_bi::value<std::vector<std::__cxx11::basic_string<char,
>>> std::char_traits<char>, std::allocator<char> >, s
td::allocator<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > > > >,
boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > >,
boost::_bi::value<std::map<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> >, qpid::types::Variant,
std::less<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > >,
std::allocator<std::pair<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const, qpid::types::Variant> > >
>, boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > > > >" (size 144 bytes) by value.
1124 operator=(Functor f)
1125 {
1126 self_type(f).swap(*this);
1127 return *this;
1128 }
1129
** CID 1062931: Performance inefficiencies (PASS_BY_VALUE)
/usr/include/boost/function/function_template.hpp: 918 in
boost::function0<qpid::messaging::ConnectionImpl
*>::assign_to<boost::_bi::bind_t<qpid::messaging::ConnectionImpl *,
qpid::messaging::ConnectionImpl *(*)(const
std::vector<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>>, std::allocator<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>>>> &, const
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>
&, const std::map<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>>, qpid::types::Variant,
std::less<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>>>, std::allocator<std::pair<const
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>,
qpid::types::Variant>>> &, const std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>> &),
boost::_bi::list4<boost::_bi::value<std::vector<std::__cxx
11::basic_string<char, std::char_traits<char>, std::allocator<char>>,
std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>>>>>, boost::_bi::value<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>>>,
boost::_bi::value<std::map<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>>, qpid::types::Variant,
std::less<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>>>, std::allocator<std::pair<const
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>,
qpid::types::Variant>>>>, boost::_bi::value<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>>>>>>(T1)()
________________________________________________________________________________________________________
*** CID 1062931: Performance inefficiencies (PASS_BY_VALUE)
/usr/include/boost/function/function_template.hpp: 918 in
boost::function0<qpid::messaging::ConnectionImpl
*>::assign_to<boost::_bi::bind_t<qpid::messaging::ConnectionImpl *,
qpid::messaging::ConnectionImpl *(*)(const
std::vector<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>>, std::allocator<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>>>> &, const
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>
&, const std::map<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>>, qpid::types::Variant,
std::less<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>>>, std::allocator<std::pair<const
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>,
qpid::types::Variant>>> &, const std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>> &),
boost::_bi::list4<boost::_bi::value<std::vector<std::__cxx
11::basic_string<char, std::char_traits<char>, std::allocator<char>>,
std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>>>>>, boost::_bi::value<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>>>,
boost::_bi::value<std::map<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>>, qpid::types::Variant,
std::less<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>>>, std::allocator<std::pair<const
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>,
qpid::types::Variant>>>>, boost::_bi::value<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>>>>>>(T1)()
912 get_vtable()->base.manager(f.functor, this->functor,
913
boost::detail::function::clone_functor_tag);
914 }
915 }
916
917 template<typename Functor>
>>> CID 1062931: Performance inefficiencies (PASS_BY_VALUE)
>>> Passing parameter f of type
>>> "boost::_bi::bind_t<qpid::messaging::ConnectionImpl *,
>>> qpid::messaging::ConnectionImpl
>>> *(*)(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>,
>>> std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char,
>>> std::char_traits<char>, std::allocator<char> > > > const &,
>>> std::__cxx11::basic_string<char, std::char_traits<char>,
>>> std::allocator<char> > const &, std::map<std::__cxx11::basic_string<char,
>>> std::char_traits<char>, std::allocator<char> >, qpid::types::Variant,
>>> std::less<std::__cxx11::basic_string<char, std::char_traits<char>,
>>> std::allocator<char> > >,
>>> std::allocator<std::pair<std::__cxx11::basic_string<char,
>>> std::char_traits<char>, std::allocator<char> > const, qpid::types::Variant>
>>> > > const &, std::__cxx11::basic_string<char, std::char_traits<char>,
>>> std::allocator<char> > const &),
>>> boost::_bi::list4<boost::_bi::value<std::vector<std::__cxx11::basic_string<char,
>>> std::char_traits<char>, std::allocator<char> >, s
td::allocator<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > > > >,
boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > >,
boost::_bi::value<std::map<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> >, qpid::types::Variant,
std::less<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > >,
std::allocator<std::pair<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const, qpid::types::Variant> > >
>, boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > > > >" (size 144 bytes) by value.
918 void assign_to(Functor f)
919 {
920 using boost::detail::function::vtable_base;
921
922 typedef typename
boost::detail::function::get_function_tag<Functor>::type tag;
923 typedef boost::detail::function::BOOST_FUNCTION_GET_INVOKER<tag>
get_invoker;
** CID 1062930: Performance inefficiencies (PASS_BY_VALUE)
/usr/include/boost/function/function_template.hpp: 718 in
boost::function0<qpid::messaging::ConnectionImpl
*>::function0<boost::_bi::bind_t<qpid::messaging::ConnectionImpl *,
qpid::messaging::ConnectionImpl *(*)(const
std::vector<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>>, std::allocator<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>>>> &, const
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>
&, const std::map<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>>, qpid::types::Variant,
std::less<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>>>, std::allocator<std::pair<const
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>,
qpid::types::Variant>>> &, const std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>> &),
boost::_bi::list4<boost::_bi::value<std::vector<std::__cxx
11::basic_string<char, std::char_traits<char>, std::allocator<char>>,
std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>>>>>, boost::_bi::value<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>>>,
boost::_bi::value<std::map<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>>, qpid::types::Variant,
std::less<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>>>, std::allocator<std::pair<const
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>,
qpid::types::Variant>>>>, boost::_bi::value<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>>>>>>(T1,
boost::enable_if_c<(!(boost::is_integral<T1>::value)), int>::type)()
________________________________________________________________________________________________________
*** CID 1062930: Performance inefficiencies (PASS_BY_VALUE)
/usr/include/boost/function/function_template.hpp: 718 in
boost::function0<qpid::messaging::ConnectionImpl
*>::function0<boost::_bi::bind_t<qpid::messaging::ConnectionImpl *,
qpid::messaging::ConnectionImpl *(*)(const
std::vector<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>>, std::allocator<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>>>> &, const
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>
&, const std::map<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>>, qpid::types::Variant,
std::less<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>>>, std::allocator<std::pair<const
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>,
qpid::types::Variant>>> &, const std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>> &),
boost::_bi::list4<boost::_bi::value<std::vector<std::__cxx
11::basic_string<char, std::char_traits<char>, std::allocator<char>>,
std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>>>>>, boost::_bi::value<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>>>,
boost::_bi::value<std::map<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>>, qpid::types::Variant,
std::less<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>>>, std::allocator<std::pair<const
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>,
qpid::types::Variant>>>>, boost::_bi::value<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>>>>>>(T1,
boost::enable_if_c<(!(boost::is_integral<T1>::value)), int>::type)()
712
713 BOOST_FUNCTION_FUNCTION() : function_base() { }
714
715 // MSVC chokes if the following two constructors are collapsed into
716 // one with a default parameter.
717 template<typename Functor>
>>> CID 1062930: Performance inefficiencies (PASS_BY_VALUE)
>>> Passing parameter f of type
>>> "boost::_bi::bind_t<qpid::messaging::ConnectionImpl *,
>>> qpid::messaging::ConnectionImpl
>>> *(*)(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>,
>>> std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char,
>>> std::char_traits<char>, std::allocator<char> > > > const &,
>>> std::__cxx11::basic_string<char, std::char_traits<char>,
>>> std::allocator<char> > const &, std::map<std::__cxx11::basic_string<char,
>>> std::char_traits<char>, std::allocator<char> >, qpid::types::Variant,
>>> std::less<std::__cxx11::basic_string<char, std::char_traits<char>,
>>> std::allocator<char> > >,
>>> std::allocator<std::pair<std::__cxx11::basic_string<char,
>>> std::char_traits<char>, std::allocator<char> > const, qpid::types::Variant>
>>> > > const &, std::__cxx11::basic_string<char, std::char_traits<char>,
>>> std::allocator<char> > const &),
>>> boost::_bi::list4<boost::_bi::value<std::vector<std::__cxx11::basic_string<char,
>>> std::char_traits<char>, std::allocator<char> >, s
td::allocator<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > > > >,
boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > >,
boost::_bi::value<std::map<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> >, qpid::types::Variant,
std::less<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > >,
std::allocator<std::pair<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const, qpid::types::Variant> > >
>, boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > > > >" (size 144 bytes) by value.
718 BOOST_FUNCTION_FUNCTION(Functor BOOST_FUNCTION_TARGET_FIX(const &) f
719 #ifndef BOOST_NO_SFINAE
720 ,typename boost::enable_if_c<
721 !(is_integral<Functor>::value),
722 int>::type = 0
723 #endif // BOOST_NO_SFINAE
** CID 1062929: Performance inefficiencies (PASS_BY_VALUE)
/usr/include/boost/function/function_template.hpp: 584 in
boost::detail::function::basic_vtable0<qpid::messaging::ConnectionImpl
*>::assign_functor<boost::_bi::bind_t<qpid::messaging::ConnectionImpl *,
qpid::messaging::ConnectionImpl *(*)(const
std::vector<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>>, std::allocator<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>>>> &, const
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>
&, const std::map<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>>, qpid::types::Variant,
std::less<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>>>, std::allocator<std::pair<const
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>,
qpid::types::Variant>>> &, const std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>> &),
boost::_bi::list4<boost::_bi::v
alue<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>>, std::allocator<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>>>>>,
boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>>>,
boost::_bi::value<std::map<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>>, qpid::types::Variant,
std::less<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>>>, std::allocator<std::pair<const
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>,
qpid::types::Variant>>>>, boost::_bi::value<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>>>>>>(T1,
boost::detail::function::function_buffer &, mpl_::bool_<(bool)0>) const()
________________________________________________________________________________________________________
*** CID 1062929: Performance inefficiencies (PASS_BY_VALUE)
/usr/include/boost/function/function_template.hpp: 584 in
boost::detail::function::basic_vtable0<qpid::messaging::ConnectionImpl
*>::assign_functor<boost::_bi::bind_t<qpid::messaging::ConnectionImpl *,
qpid::messaging::ConnectionImpl *(*)(const
std::vector<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>>, std::allocator<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>>>> &, const
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>
&, const std::map<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>>, qpid::types::Variant,
std::less<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>>>, std::allocator<std::pair<const
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>,
qpid::types::Variant>>> &, const std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>> &),
boost::_bi::list4<boost::_bi::v
alue<std::vector<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>>, std::allocator<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>>>>>,
boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>>>,
boost::_bi::value<std::map<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>>, qpid::types::Variant,
std::less<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>>>, std::allocator<std::pair<const
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>,
qpid::types::Variant>>>>, boost::_bi::value<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>>>>>>(T1,
boost::detail::function::function_buffer &, mpl_::bool_<(bool)0>) const()
578 assign_functor(f,functor,mpl::true_());
579 }
580
581 // Assign to a function object allocated on the heap.
582 template<typename FunctionObj>
583 void
>>> CID 1062929: Performance inefficiencies (PASS_BY_VALUE)
>>> Passing parameter f of type
>>> "boost::_bi::bind_t<qpid::messaging::ConnectionImpl *,
>>> qpid::messaging::ConnectionImpl
>>> *(*)(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>,
>>> std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char,
>>> std::char_traits<char>, std::allocator<char> > > > const &,
>>> std::__cxx11::basic_string<char, std::char_traits<char>,
>>> std::allocator<char> > const &, std::map<std::__cxx11::basic_string<char,
>>> std::char_traits<char>, std::allocator<char> >, qpid::types::Variant,
>>> std::less<std::__cxx11::basic_string<char, std::char_traits<char>,
>>> std::allocator<char> > >,
>>> std::allocator<std::pair<std::__cxx11::basic_string<char,
>>> std::char_traits<char>, std::allocator<char> > const, qpid::types::Variant>
>>> > > const &, std::__cxx11::basic_string<char, std::char_traits<char>,
>>> std::allocator<char> > const &),
>>> boost::_bi::list4<boost::_bi::value<std::vector<std::__cxx11::basic_string<char,
>>> std::char_traits<char>, std::allocator<char> >, s
td::allocator<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > > > >,
boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > >,
boost::_bi::value<std::map<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> >, qpid::types::Variant,
std::less<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > >,
std::allocator<std::pair<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const, qpid::types::Variant> > >
>, boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > > > >" (size 144 bytes) by value.
584 assign_functor(FunctionObj f, function_buffer& functor,
mpl::false_) const
585 {
586 functor.obj_ptr = new FunctionObj(f);
587 }
588 template<typename FunctionObj,typename Allocator>
589 void
** CID 1062928: Performance inefficiencies (PASS_BY_VALUE)
/usr/include/boost/function/function_template.hpp: 495 in
boost::detail::function::basic_vtable0<qpid::messaging::ConnectionImpl
*>::assign_to<boost::_bi::bind_t<qpid::messaging::ConnectionImpl *,
qpid::messaging::ConnectionImpl *(*)(const
std::vector<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>>, std::allocator<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>>>> &, const
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>
&, const std::map<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>>, qpid::types::Variant,
std::less<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>>>, std::allocator<std::pair<const
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>,
qpid::types::Variant>>> &, const std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>> &),
boost::_bi::list4<boost::_bi::value<
std::vector<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>>, std::allocator<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>>>>>,
boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>>>,
boost::_bi::value<std::map<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>>, qpid::types::Variant,
std::less<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>>>, std::allocator<std::pair<const
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>,
qpid::types::Variant>>>>, boost::_bi::value<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>>>>>>(T1,
boost::detail::function::function_buffer &) const()
________________________________________________________________________________________________________
*** CID 1062928: Performance inefficiencies (PASS_BY_VALUE)
/usr/include/boost/function/function_template.hpp: 495 in
boost::detail::function::basic_vtable0<qpid::messaging::ConnectionImpl
*>::assign_to<boost::_bi::bind_t<qpid::messaging::ConnectionImpl *,
qpid::messaging::ConnectionImpl *(*)(const
std::vector<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>>, std::allocator<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>>>> &, const
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>
&, const std::map<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>>, qpid::types::Variant,
std::less<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>>>, std::allocator<std::pair<const
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>,
qpid::types::Variant>>> &, const std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>> &),
boost::_bi::list4<boost::_bi::value<
std::vector<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>>, std::allocator<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>>>>>,
boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>>>,
boost::_bi::value<std::map<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>>, qpid::types::Variant,
std::less<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>>>, std::allocator<std::pair<const
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>,
qpid::types::Variant>>>>, boost::_bi::value<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>>>>>>(T1,
boost::detail::function::function_buffer &) const()
489
490 typedef result_type (*invoker_type)(function_buffer&
491 BOOST_FUNCTION_COMMA
492
BOOST_FUNCTION_TEMPLATE_ARGS);
493
494 template<typename F>
>>> CID 1062928: Performance inefficiencies (PASS_BY_VALUE)
>>> Passing parameter f of type
>>> "boost::_bi::bind_t<qpid::messaging::ConnectionImpl *,
>>> qpid::messaging::ConnectionImpl
>>> *(*)(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>,
>>> std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char,
>>> std::char_traits<char>, std::allocator<char> > > > const &,
>>> std::__cxx11::basic_string<char, std::char_traits<char>,
>>> std::allocator<char> > const &, std::map<std::__cxx11::basic_string<char,
>>> std::char_traits<char>, std::allocator<char> >, qpid::types::Variant,
>>> std::less<std::__cxx11::basic_string<char, std::char_traits<char>,
>>> std::allocator<char> > >,
>>> std::allocator<std::pair<std::__cxx11::basic_string<char,
>>> std::char_traits<char>, std::allocator<char> > const, qpid::types::Variant>
>>> > > const &, std::__cxx11::basic_string<char, std::char_traits<char>,
>>> std::allocator<char> > const &),
>>> boost::_bi::list4<boost::_bi::value<std::vector<std::__cxx11::basic_string<char,
>>> std::char_traits<char>, std::allocator<char> >, s
td::allocator<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > > > >,
boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > >,
boost::_bi::value<std::map<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> >, qpid::types::Variant,
std::less<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > >,
std::allocator<std::pair<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const, qpid::types::Variant> > >
>, boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > > > >" (size 144 bytes) by value.
495 bool assign_to(F f, function_buffer& functor) const
496 {
497 typedef typename get_function_tag<F>::type tag;
498 return assign_to(f, functor, tag());
499 }
500 template<typename F,typename Allocator>
** CID 1062927: Performance inefficiencies (PASS_BY_VALUE)
/usr/include/boost/function/function_template.hpp: 605 in
boost::detail::function::basic_vtable0<qpid::messaging::ConnectionImpl
*>::assign_to<boost::_bi::bind_t<qpid::messaging::ConnectionImpl *,
qpid::messaging::ConnectionImpl *(*)(const
std::vector<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>>, std::allocator<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>>>> &, const
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>
&, const std::map<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>>, qpid::types::Variant,
std::less<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>>>, std::allocator<std::pair<const
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>,
qpid::types::Variant>>> &, const std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>> &),
boost::_bi::list4<boost::_bi::value<
std::vector<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>>, std::allocator<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>>>>>,
boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>>>,
boost::_bi::value<std::map<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>>, qpid::types::Variant,
std::less<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>>>, std::allocator<std::pair<const
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>,
qpid::types::Variant>>>>, boost::_bi::value<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>>>>>>(T1,
boost::detail::function::function_buffer &,
boost::detail::function::function_obj_tag) const()
________________________________________________________________________________________________________
*** CID 1062927: Performance inefficiencies (PASS_BY_VALUE)
/usr/include/boost/function/function_template.hpp: 605 in
boost::detail::function::basic_vtable0<qpid::messaging::ConnectionImpl
*>::assign_to<boost::_bi::bind_t<qpid::messaging::ConnectionImpl *,
qpid::messaging::ConnectionImpl *(*)(const
std::vector<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>>, std::allocator<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>>>> &, const
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>
&, const std::map<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>>, qpid::types::Variant,
std::less<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>>>, std::allocator<std::pair<const
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>,
qpid::types::Variant>>> &, const std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>> &),
boost::_bi::list4<boost::_bi::value<
std::vector<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>>, std::allocator<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>>>>>,
boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>>>,
boost::_bi::value<std::map<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>>, qpid::types::Variant,
std::less<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>>>, std::allocator<std::pair<const
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>,
qpid::types::Variant>>>>, boost::_bi::value<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>>>>>>(T1,
boost::detail::function::function_buffer &,
boost::detail::function::function_obj_tag) const()
599 functor_wrapper_type* new_f =
static_cast<functor_wrapper_type*>(copy);
600 functor.obj_ptr = new_f;
601 }
602
603 template<typename FunctionObj>
604 bool
>>> CID 1062927: Performance inefficiencies (PASS_BY_VALUE)
>>> Passing parameter f of type
>>> "boost::_bi::bind_t<qpid::messaging::ConnectionImpl *,
>>> qpid::messaging::ConnectionImpl
>>> *(*)(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>,
>>> std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char,
>>> std::char_traits<char>, std::allocator<char> > > > const &,
>>> std::__cxx11::basic_string<char, std::char_traits<char>,
>>> std::allocator<char> > const &, std::map<std::__cxx11::basic_string<char,
>>> std::char_traits<char>, std::allocator<char> >, qpid::types::Variant,
>>> std::less<std::__cxx11::basic_string<char, std::char_traits<char>,
>>> std::allocator<char> > >,
>>> std::allocator<std::pair<std::__cxx11::basic_string<char,
>>> std::char_traits<char>, std::allocator<char> > const, qpid::types::Variant>
>>> > > const &, std::__cxx11::basic_string<char, std::char_traits<char>,
>>> std::allocator<char> > const &),
>>> boost::_bi::list4<boost::_bi::value<std::vector<std::__cxx11::basic_string<char,
>>> std::char_traits<char>, std::allocator<char> >, s
td::allocator<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > > > >,
boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > >,
boost::_bi::value<std::map<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> >, qpid::types::Variant,
std::less<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > >,
std::allocator<std::pair<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const, qpid::types::Variant> > >
>, boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > > > >" (size 144 bytes) by value.
605 assign_to(FunctionObj f, function_buffer& functor,
function_obj_tag) const
606 {
607 if
(!boost::detail::function::has_empty_target(boost::addressof(f))) {
608 assign_functor(f, functor,
609
mpl::bool_<(function_allows_small_object_optimization<FunctionObj>::value)>());
610 return true;
** CID 1038311: Performance inefficiencies (PASS_BY_VALUE)
/usr/include/boost/function/function_template.hpp: 605 in
boost::detail::function::basic_vtable1<void, qpid::broker::Bridge
*>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf4<void,
qpid::broker::Bridge, const std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>> &, const
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>
&, const std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>> &, qpid::framing::FieldTable>,
boost::_bi::list5<boost::arg<(int)1>,
boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>>>, boost::_bi::value<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>>>,
boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>>>, boost::_bi::value<qpid::framing::FieldTable>>>>(T1,
boost::detail::function::function_buffer &,
boost::detail::function::function_obj_tag) const()
________________________________________________________________________________________________________
*** CID 1038311: Performance inefficiencies (PASS_BY_VALUE)
/usr/include/boost/function/function_template.hpp: 605 in
boost::detail::function::basic_vtable1<void, qpid::broker::Bridge
*>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf4<void,
qpid::broker::Bridge, const std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>> &, const
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>
&, const std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>> &, qpid::framing::FieldTable>,
boost::_bi::list5<boost::arg<(int)1>,
boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>>>, boost::_bi::value<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>>>,
boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>>>, boost::_bi::value<qpid::framing::FieldTable>>>>(T1,
boost::detail::function::function_buffer &,
boost::detail::function::function_obj_tag) const()
599 functor_wrapper_type* new_f =
static_cast<functor_wrapper_type*>(copy);
600 functor.obj_ptr = new_f;
601 }
602
603 template<typename FunctionObj>
604 bool
>>> CID 1038311: Performance inefficiencies (PASS_BY_VALUE)
>>> Passing parameter f of type "boost::_bi::bind_t<void,
>>> boost::_mfi::mf4<void, qpid::broker::Bridge,
>>> std::__cxx11::basic_string<char, std::char_traits<char>,
>>> std::allocator<char> > const &, std::__cxx11::basic_string<char,
>>> std::char_traits<char>, std::allocator<char> > const &,
>>> std::__cxx11::basic_string<char, std::char_traits<char>,
>>> std::allocator<char> > const &, qpid::framing::FieldTable>,
>>> boost::_bi::list5<boost::arg<1>,
>>> boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>,
>>> std::allocator<char> > >,
>>> boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>,
>>> std::allocator<char> > >,
>>> boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>,
>>> std::allocator<char> > >, boost::_bi::value<qpid::framing::FieldTable> > >"
>>> (size 224 bytes) by value.
605 assign_to(FunctionObj f, function_buffer& functor,
function_obj_tag) const
606 {
607 if
(!boost::detail::function::has_empty_target(boost::addressof(f))) {
608 assign_functor(f, functor,
609
mpl::bool_<(function_allows_small_object_optimization<FunctionObj>::value)>());
610 return true;
** CID 1038310: Performance inefficiencies (PASS_BY_VALUE)
/usr/include/boost/function/function_template.hpp: 495 in
boost::detail::function::basic_vtable1<void, qpid::broker::Bridge
*>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf4<void,
qpid::broker::Bridge, const std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>> &, const
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>
&, const std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>> &, qpid::framing::FieldTable>,
boost::_bi::list5<boost::arg<(int)1>,
boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>>>, boost::_bi::value<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>>>,
boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>>>, boost::_bi::value<qpid::framing::FieldTable>>>>(T1,
boost::detail::function::function_buffer &) const()
________________________________________________________________________________________________________
*** CID 1038310: Performance inefficiencies (PASS_BY_VALUE)
/usr/include/boost/function/function_template.hpp: 495 in
boost::detail::function::basic_vtable1<void, qpid::broker::Bridge
*>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf4<void,
qpid::broker::Bridge, const std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>> &, const
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>
&, const std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>> &, qpid::framing::FieldTable>,
boost::_bi::list5<boost::arg<(int)1>,
boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>>>, boost::_bi::value<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>>>,
boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>>>, boost::_bi::value<qpid::framing::FieldTable>>>>(T1,
boost::detail::function::function_buffer &) const()
489
490 typedef result_type (*invoker_type)(function_buffer&
491 BOOST_FUNCTION_COMMA
492
BOOST_FUNCTION_TEMPLATE_ARGS);
493
494 template<typename F>
>>> CID 1038310: Performance inefficiencies (PASS_BY_VALUE)
>>> Passing parameter f of type "boost::_bi::bind_t<void,
>>> boost::_mfi::mf4<void, qpid::broker::Bridge,
>>> std::__cxx11::basic_string<char, std::char_traits<char>,
>>> std::allocator<char> > const &, std::__cxx11::basic_string<char,
>>> std::char_traits<char>, std::allocator<char> > const &,
>>> std::__cxx11::basic_string<char, std::char_traits<char>,
>>> std::allocator<char> > const &, qpid::framing::FieldTable>,
>>> boost::_bi::list5<boost::arg<1>,
>>> boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>,
>>> std::allocator<char> > >,
>>> boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>,
>>> std::allocator<char> > >,
>>> boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>,
>>> std::allocator<char> > >, boost::_bi::value<qpid::framing::FieldTable> > >"
>>> (size 224 bytes) by value.
495 bool assign_to(F f, function_buffer& functor) const
496 {
497 typedef typename get_function_tag<F>::type tag;
498 return assign_to(f, functor, tag());
499 }
500 template<typename F,typename Allocator>
** CID 1038309: Performance inefficiencies (PASS_BY_VALUE)
/usr/include/boost/function/function_template.hpp: 584 in
boost::detail::function::basic_vtable1<void, qpid::broker::Bridge
*>::assign_functor<boost::_bi::bind_t<void, boost::_mfi::mf4<void,
qpid::broker::Bridge, const std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>> &, const
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>
&, const std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>> &, qpid::framing::FieldTable>,
boost::_bi::list5<boost::arg<(int)1>,
boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>>>, boost::_bi::value<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>>>,
boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>>>, boost::_bi::value<qpid::framing::FieldTable>>>>(T1,
boost::detail::function::function_buffer &, mpl_::bool_<(bool)0>) const()
________________________________________________________________________________________________________
*** CID 1038309: Performance inefficiencies (PASS_BY_VALUE)
/usr/include/boost/function/function_template.hpp: 584 in
boost::detail::function::basic_vtable1<void, qpid::broker::Bridge
*>::assign_functor<boost::_bi::bind_t<void, boost::_mfi::mf4<void,
qpid::broker::Bridge, const std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>> &, const
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>
&, const std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>> &, qpid::framing::FieldTable>,
boost::_bi::list5<boost::arg<(int)1>,
boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>>>, boost::_bi::value<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>>>,
boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>>>, boost::_bi::value<qpid::framing::FieldTable>>>>(T1,
boost::detail::function::function_buffer &, mpl_::bool_<(bool)0>) const()
578 assign_functor(f,functor,mpl::true_());
579 }
580
581 // Assign to a function object allocated on the heap.
582 template<typename FunctionObj>
583 void
>>> CID 1038309: Performance inefficiencies (PASS_BY_VALUE)
>>> Passing parameter f of type "boost::_bi::bind_t<void,
>>> boost::_mfi::mf4<void, qpid::broker::Bridge,
>>> std::__cxx11::basic_string<char, std::char_traits<char>,
>>> std::allocator<char> > const &, std::__cxx11::basic_string<char,
>>> std::char_traits<char>, std::allocator<char> > const &,
>>> std::__cxx11::basic_string<char, std::char_traits<char>,
>>> std::allocator<char> > const &, qpid::framing::FieldTable>,
>>> boost::_bi::list5<boost::arg<1>,
>>> boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>,
>>> std::allocator<char> > >,
>>> boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>,
>>> std::allocator<char> > >,
>>> boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>,
>>> std::allocator<char> > >, boost::_bi::value<qpid::framing::FieldTable> > >"
>>> (size 224 bytes) by value.
584 assign_functor(FunctionObj f, function_buffer& functor,
mpl::false_) const
585 {
586 functor.obj_ptr = new FunctionObj(f);
587 }
588 template<typename FunctionObj,typename Allocator>
589 void
** CID 1033539: Uninitialized members (UNINIT_CTOR)
/home/kgiusti/work/qpid/qpid-cpp/src/qpidd.h: 55 in
qpid::broker::QpiddOptionsPrivate::QpiddOptionsPrivate()()
________________________________________________________________________________________________________
*** CID 1033539: Uninitialized members (UNINIT_CTOR)
/home/kgiusti/work/qpid/qpid-cpp/src/qpidd.h: 55 in
qpid::broker::QpiddOptionsPrivate::QpiddOptionsPrivate()()
49 struct QpiddOptions;
50 struct QpiddOptionsPrivate {
51 QpiddOptions *options;
52 QpiddOptionsPrivate(QpiddOptions *parent) : options(parent) {}
53 virtual ~QpiddOptionsPrivate() {}
54 protected:
>>> CID 1033539: Uninitialized members (UNINIT_CTOR)
>>> Non-static class member "options" is not initialized in this
>>> constructor nor in any functions that it calls.
55 QpiddOptionsPrivate() {}
56 };
57
58 struct QpiddOptions : public qpid::Options {
59 qpid::CommonOptions common;
60 qpid::ModuleOptions module;
** CID 736295: Performance inefficiencies (PASS_BY_VALUE)
/usr/include/boost/function/function_template.hpp: 718 in
boost::function1<void, qpid::broker::Bridge
*>::function1<boost::_bi::bind_t<void, boost::_mfi::mf4<void,
qpid::broker::Bridge, const std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>> &, const
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>
&, const std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>> &, qpid::framing::FieldTable>,
boost::_bi::list5<boost::arg<(int)1>,
boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>>>, boost::_bi::value<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>>>,
boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>>>, boost::_bi::value<qpid::framing::FieldTable>>>>(T1,
boost::enable_if_c<(!(boost::is_integral<T1>::value)), int>::type)()
________________________________________________________________________________________________________
*** CID 736295: Performance inefficiencies (PASS_BY_VALUE)
/usr/include/boost/function/function_template.hpp: 718 in
boost::function1<void, qpid::broker::Bridge
*>::function1<boost::_bi::bind_t<void, boost::_mfi::mf4<void,
qpid::broker::Bridge, const std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>> &, const
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>
&, const std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>> &, qpid::framing::FieldTable>,
boost::_bi::list5<boost::arg<(int)1>,
boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>>>, boost::_bi::value<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>>>,
boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>>>, boost::_bi::value<qpid::framing::FieldTable>>>>(T1,
boost::enable_if_c<(!(boost::is_integral<T1>::value)), int>::type)()
712
713 BOOST_FUNCTION_FUNCTION() : function_base() { }
714
715 // MSVC chokes if the following two constructors are collapsed into
716 // one with a default parameter.
717 template<typename Functor>
>>> CID 736295: Performance inefficiencies (PASS_BY_VALUE)
>>> Passing parameter f of type "boost::_bi::bind_t<void,
>>> boost::_mfi::mf4<void, qpid::broker::Bridge,
>>> std::__cxx11::basic_string<char, std::char_traits<char>,
>>> std::allocator<char> > const &, std::__cxx11::basic_string<char,
>>> std::char_traits<char>, std::allocator<char> > const &,
>>> std::__cxx11::basic_string<char, std::char_traits<char>,
>>> std::allocator<char> > const &, qpid::framing::FieldTable>,
>>> boost::_bi::list5<boost::arg<1>,
>>> boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>,
>>> std::allocator<char> > >,
>>> boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>,
>>> std::allocator<char> > >,
>>> boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>,
>>> std::allocator<char> > >, boost::_bi::value<qpid::framing::FieldTable> > >"
>>> (size 224 bytes) by value.
718 BOOST_FUNCTION_FUNCTION(Functor BOOST_FUNCTION_TARGET_FIX(const &) f
719 #ifndef BOOST_NO_SFINAE
720 ,typename boost::enable_if_c<
721 !(is_integral<Functor>::value),
722 int>::type = 0
723 #endif // BOOST_NO_SFINAE
** CID 736294: Performance inefficiencies (PASS_BY_VALUE)
/usr/include/boost/function/function_template.hpp: 918 in
boost::function1<void, qpid::broker::Bridge
*>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf4<void,
qpid::broker::Bridge, const std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>> &, const
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>
&, const std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>> &, qpid::framing::FieldTable>,
boost::_bi::list5<boost::arg<(int)1>,
boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>>>, boost::_bi::value<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>>>,
boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>>>, boost::_bi::value<qpid::framing::FieldTable>>>>(T1)()
________________________________________________________________________________________________________
*** CID 736294: Performance inefficiencies (PASS_BY_VALUE)
/usr/include/boost/function/function_template.hpp: 918 in
boost::function1<void, qpid::broker::Bridge
*>::assign_to<boost::_bi::bind_t<void, boost::_mfi::mf4<void,
qpid::broker::Bridge, const std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>> &, const
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>
&, const std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>> &, qpid::framing::FieldTable>,
boost::_bi::list5<boost::arg<(int)1>,
boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>>>, boost::_bi::value<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>>>,
boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>>>, boost::_bi::value<qpid::framing::FieldTable>>>>(T1)()
912 get_vtable()->base.manager(f.functor, this->functor,
913
boost::detail::function::clone_functor_tag);
914 }
915 }
916
917 template<typename Functor>
>>> CID 736294: Performance inefficiencies (PASS_BY_VALUE)
>>> Passing parameter f of type "boost::_bi::bind_t<void,
>>> boost::_mfi::mf4<void, qpid::broker::Bridge,
>>> std::__cxx11::basic_string<char, std::char_traits<char>,
>>> std::allocator<char> > const &, std::__cxx11::basic_string<char,
>>> std::char_traits<char>, std::allocator<char> > const &,
>>> std::__cxx11::basic_string<char, std::char_traits<char>,
>>> std::allocator<char> > const &, qpid::framing::FieldTable>,
>>> boost::_bi::list5<boost::arg<1>,
>>> boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>,
>>> std::allocator<char> > >,
>>> boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>,
>>> std::allocator<char> > >,
>>> boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>,
>>> std::allocator<char> > >, boost::_bi::value<qpid::framing::FieldTable> > >"
>>> (size 224 bytes) by value.
918 void assign_to(Functor f)
919 {
920 using boost::detail::function::vtable_base;
921
922 typedef typename
boost::detail::function::get_function_tag<Functor>::type tag;
923 typedef boost::detail::function::BOOST_FUNCTION_GET_INVOKER<tag>
get_invoker;
** CID 736293: Performance inefficiencies (PASS_BY_VALUE)
/usr/include/boost/function/function_template.hpp: 1066 in
boost::function<qpid::messaging::ConnectionImpl
*()>::function<boost::_bi::bind_t<qpid::messaging::ConnectionImpl *,
qpid::messaging::ConnectionImpl *(*)(const
std::vector<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>>, std::allocator<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>>>> &, const
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>
&, const std::map<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>>, qpid::types::Variant,
std::less<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>>>, std::allocator<std::pair<const
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>,
qpid::types::Variant>>> &, const std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>> &),
boost::_bi::list4<boost::_bi::value<std::vector<std::__cx
x11::basic_string<char, std::char_traits<char>, std::allocator<char>>,
std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>>>>>, boost::_bi::value<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>>>,
boost::_bi::value<std::map<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>>, qpid::types::Variant,
std::less<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>>>, std::allocator<std::pair<const
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>,
qpid::types::Variant>>>>, boost::_bi::value<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>>>>>>(T1,
boost::enable_if_c<(!(boost::is_integral<T1>::value)), int>::type)()
________________________________________________________________________________________________________
*** CID 736293: Performance inefficiencies (PASS_BY_VALUE)
/usr/include/boost/function/function_template.hpp: 1066 in
boost::function<qpid::messaging::ConnectionImpl
*()>::function<boost::_bi::bind_t<qpid::messaging::ConnectionImpl *,
qpid::messaging::ConnectionImpl *(*)(const
std::vector<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>>, std::allocator<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>>>> &, const
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>
&, const std::map<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>>, qpid::types::Variant,
std::less<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>>>, std::allocator<std::pair<const
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>,
qpid::types::Variant>>> &, const std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>> &),
boost::_bi::list4<boost::_bi::value<std::vector<std::__cx
x11::basic_string<char, std::char_traits<char>, std::allocator<char>>,
std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>>>>>, boost::_bi::value<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>>>,
boost::_bi::value<std::map<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>>, qpid::types::Variant,
std::less<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char>>>, std::allocator<std::pair<const
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>,
qpid::types::Variant>>>>, boost::_bi::value<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char>>>>>>(T1,
boost::enable_if_c<(!(boost::is_integral<T1>::value)), int>::type)()
1060
1061 public:
1062
1063 function() : base_type() {}
1064
1065 template<typename Functor>
>>> CID 736293: Performance inefficiencies (PASS_BY_VALUE)
>>> Passing parameter f of type
>>> "boost::_bi::bind_t<qpid::messaging::ConnectionImpl *,
>>> qpid::messaging::ConnectionImpl
>>> *(*)(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>,
>>> std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char,
>>> std::char_traits<char>, std::allocator<char> > > > const &,
>>> std::__cxx11::basic_string<char, std::char_traits<char>,
>>> std::allocator<char> > const &, std::map<std::__cxx11::basic_string<char,
>>> std::char_traits<char>, std::allocator<char> >, qpid::types::Variant,
>>> std::less<std::__cxx11::basic_string<char, std::char_traits<char>,
>>> std::allocator<char> > >,
>>> std::allocator<std::pair<std::__cxx11::basic_string<char,
>>> std::char_traits<char>, std::allocator<char> > const, qpid::types::Variant>
>>> > > const &, std::__cxx11::basic_string<char, std::char_traits<char>,
>>> std::allocator<char> > const &),
>>> boost::_bi::list4<boost::_bi::value<std::vector<std::__cxx11::basic_string<char,
>>> std::char_traits<char>, std::allocator<char> >, s
td::allocator<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > > > >,
boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > >,
boost::_bi::value<std::map<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> >, qpid::types::Variant,
std::less<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > >,
std::allocator<std::pair<std::__cxx11::basic_string<char,
std::char_traits<char>, std::allocator<char> > const, qpid::types::Variant> > >
>, boost::_bi::value<std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> > > > >" (size 144 bytes) by value.
1066 function(Functor f
1067 #ifndef BOOST_NO_SFINAE
1068 ,typename boost::enable_if_c<
1069 !(is_integral<Functor>::value),
1070 int>::type = 0
1071 #endif
** CID 709342: (DEADCODE)
/bindings/qpid/python/qpid_messagingPYTHON_wrap.cxx: 2478 in
SWIG_Python_ConvertFunctionPtr(_object *, void **, swig_type_info *)()
/bindings/qmf2/python/cqmf2PYTHON_wrap.cxx: 2478 in
SWIG_Python_ConvertFunctionPtr(_object *, void **, swig_type_info *)()
________________________________________________________________________________________________________
*** CID 709342: (DEADCODE)
/bindings/qpid/python/qpid_messagingPYTHON_wrap.cxx: 2478 in
SWIG_Python_ConvertFunctionPtr(_object *, void **, swig_type_info *)()
2472 *ptr = SWIG_TypeCast(tc,vptr,&newmemory);
2473 assert(!newmemory); /* newmemory handling not yet implemented
*/
2474 } else {
2475 return SWIG_ERROR;
2476 }
2477 } else {
>>> CID 709342: (DEADCODE)
>>> Execution cannot reach this statement: "*ptr = vptr;".
2478 *ptr = vptr;
2479 }
2480 return SWIG_OK;
2481 }
2482 }
2483
/bindings/qmf2/python/cqmf2PYTHON_wrap.cxx: 2478 in
SWIG_Python_ConvertFunctionPtr(_object *, void **, swig_type_info *)()
2472 *ptr = SWIG_TypeCast(tc,vptr,&newmemory);
2473 assert(!newmemory); /* newmemory handling not yet implemented
*/
2474 } else {
2475 return SWIG_ERROR;
2476 }
2477 } else {
>>> CID 709342: (DEADCODE)
>>> Execution cannot reach this statement: "*ptr = vptr;".
2478 *ptr = vptr;
2479 }
2480 return SWIG_OK;
2481 }
2482 }
2483
** CID 709324: (BUFFER_SIZE)
/bindings/qmf2/python/cqmf2PYTHON_wrap.cxx: 17954 in
SWIG_Python_FixMethods(PyMethodDef *, swig_const_info *, swig_type_info **,
swig_type_info **)()
/bindings/qpid/python/qpid_messagingPYTHON_wrap.cxx: 38245 in
SWIG_Python_FixMethods(PyMethodDef *, swig_const_info *, swig_type_info **,
swig_type_info **)()
________________________________________________________________________________________________________
*** CID 709324: (BUFFER_SIZE)
/bindings/qmf2/python/cqmf2PYTHON_wrap.cxx: 17954 in
SWIG_Python_FixMethods(PyMethodDef *, swig_const_info *, swig_type_info **,
swig_type_info **)()
17948 size_t lptr = strlen(ty->name)+2*sizeof(void*)+2;
17949 char *ndoc = (char*)malloc(ldoc + lptr + 10);
17950 if (ndoc) {
17951 char *buff = ndoc;
17952 strncpy(buff, methods[i].ml_doc, ldoc);
17953 buff += ldoc;
>>> CID 709324: (BUFFER_SIZE)
>>> Calling strncpy with a source string whose length (10 chars) is greater
>>> than or equal to the size argument (10) will fail to null-terminate "buff".
17954 strncpy(buff, "swig_ptr: ", 10);
17955 buff += 10;
17956 SWIG_PackVoidPtr(buff, ptr, ty->name, lptr);
17957 methods[i].ml_doc = ndoc;
17958 }
17959 }
/bindings/qpid/python/qpid_messagingPYTHON_wrap.cxx: 38245 in
SWIG_Python_FixMethods(PyMethodDef *, swig_const_info *, swig_type_info **,
swig_type_info **)()
38239 size_t lptr = strlen(ty->name)+2*sizeof(void*)+2;
38240 char *ndoc = (char*)malloc(ldoc + lptr + 10);
38241 if (ndoc) {
38242 char *buff = ndoc;
38243 strncpy(buff, methods[i].ml_doc, ldoc);
38244 buff += ldoc;
>>> CID 709324: (BUFFER_SIZE)
>>> Calling strncpy with a source string whose length (10 chars) is greater
>>> than or equal to the size argument (10) will fail to null-terminate "buff".
38245 strncpy(buff, "swig_ptr: ", 10);
38246 buff += 10;
38247 SWIG_PackVoidPtr(buff, ptr, ty->name, lptr);
38248 methods[i].ml_doc = ndoc;
38249 }
38250 }
** CID 401297: Uninitialized members (UNINIT_CTOR)
/home/kgiusti/work/qpid/qpid-cpp/src/tests/TimerTest.cpp: 64 in
qpid::tests::TestTask::TestTask(qpid::sys::Duration, qpid::tests::Counter &)()
________________________________________________________________________________________________________
*** CID 401297: Uninitialized members (UNINIT_CTOR)
/home/kgiusti/work/qpid/qpid-cpp/src/tests/TimerTest.cpp: 64 in
qpid::tests::TestTask::TestTask(qpid::sys::Duration, qpid::tests::Counter &)()
58 uint position;
59 Monitor monitor;
60 Counter& counter;
61
62 public:
63 TestTask(Duration timeout, Counter& _counter)
>>> CID 401297: Uninitialized members (UNINIT_CTOR)
>>> Non-static class member "position" is not initialized in this
>>> constructor nor in any functions that it calls.
64 : TimerTask(timeout, "Test"), start(now()), expected(timeout),
end(start), fired(false), counter(_counter) {}
65
66 void fire()
67 {
68 Monitor::ScopedLock l(monitor);
69 fired = true;
** CID 401236: Error handling issues (UNCAUGHT_EXCEPT)
/home/kgiusti/work/qpid/qpid-cpp/src/qpid/broker/RecoveredEnqueue.cpp: 41 in
qpid::broker::RecoveredEnqueue::rollback()()
________________________________________________________________________________________________________
*** CID 401236: Error handling issues (UNCAUGHT_EXCEPT)
/home/kgiusti/work/qpid/qpid-cpp/src/qpid/broker/RecoveredEnqueue.cpp: 41 in
qpid::broker::RecoveredEnqueue::rollback()()
35 }
36
37 void RecoveredEnqueue::commit() throw(){
38 queue->enqueueCommited(msg);
39 }
40
>>> CID 401236: Error handling issues (UNCAUGHT_EXCEPT)
>>> An exception of type "qpid::Exception" is thrown but the throw list
>>> "throw()" doesn't allow it to be thrown. This will cause a call to
>>> unexpected() which usually calls terminate().
41 void RecoveredEnqueue::rollback() throw(){
42 queue->enqueueAborted(msg);
** CID 401235: Error handling issues (UNCAUGHT_EXCEPT)
/home/kgiusti/work/qpid/qpid-cpp/src/qpid/broker/RecoveredEnqueue.cpp: 37 in
qpid::broker::RecoveredEnqueue::commit()()
________________________________________________________________________________________________________
*** CID 401235: Error handling issues (UNCAUGHT_EXCEPT)
/home/kgiusti/work/qpid/qpid-cpp/src/qpid/broker/RecoveredEnqueue.cpp: 37 in
qpid::broker::RecoveredEnqueue::commit()()
31
32 bool RecoveredEnqueue::prepare(TransactionContext*) throw(){
33 //should never be called; transaction has already prepared if an
enqueue is recovered
34 return false;
35 }
36
>>> CID 401235: Error handling issues (UNCAUGHT_EXCEPT)
>>> An exception of type "qpid::Exception" is thrown but the throw list
>>> "throw()" doesn't allow it to be thrown. This will cause a call to
>>> unexpected() which usually calls terminate().
37 void RecoveredEnqueue::commit() throw(){
38 queue->enqueueCommited(msg);
39 }
40
41 void RecoveredEnqueue::rollback() throw(){
42 queue->enqueueAborted(msg);
** CID 401233: Error handling issues (UNCAUGHT_EXCEPT)
/home/kgiusti/work/qpid/qpid-cpp/src/qpid/broker/RecoveredDequeue.cpp: 38 in
qpid::broker::RecoveredDequeue::commit()()
________________________________________________________________________________________________________
*** CID 401233: Error handling issues (UNCAUGHT_EXCEPT)
/home/kgiusti/work/qpid/qpid-cpp/src/qpid/broker/RecoveredDequeue.cpp: 38 in
qpid::broker::RecoveredDequeue::commit()()
32 bool RecoveredDequeue::prepare(TransactionContext*) throw()
33 {
34 //should never be called; transaction has already prepared if an
enqueue is recovered
35 return false;
36 }
37
>>> CID 401233: Error handling issues (UNCAUGHT_EXCEPT)
>>> An exception of type "qpid::Exception" is thrown but the throw list
>>> "throw()" doesn't allow it to be thrown. This will cause a call to
>>> unexpected() which usually calls terminate().
38 void RecoveredDequeue::commit() throw()
39 {
40 queue->dequeueCommited(msg);
41 }
42
43 void RecoveredDequeue::rollback() throw()
44 {
45 queue->dequeueAborted(msg);
________________________________________________________________________________________________________
To view the defects in Coverity Scan visit,
https://u2389337.ct.sendgrid.net/wf/click?upn=08onrYu34A-2BWcWUl-2F-2BfV0V05UPxvVjWch-2Bd2MGckcRZSbhom32dlDl11LWEm9nX1QwCH-2FO-2Bg4BpBHcT3CcJ5jnUjHzDP0DjwAEY6vXBBWcM-3D_1XrV9-2BDFz8-2BKYr3K7dH9Sb7IwY1-2F71Mm-2F5ItIig2kMBuwvf4-2FFmWPrvf5YwKR-2BDcc-2F67-2FnN48ZZ87U3NMCTfv-2FSSHpoVmI7JnB95Dxb5S-2Fi-2F6U63-2Bvyu4FmUPsZRGL2yBCVue82PmOXSS4CLG9Tq8n-2Fg7JzM5FrVSVuIgfDjv9q4870GdJsHArz1-2BElUIWJA7BjrwvYLKpFy-2BsprXFyhM8HAafJ-2FG-2BR4D9gi-2Fjunlos-3D
To manage Coverity Scan email notifications for "[email protected]", click
https://u2389337.ct.sendgrid.net/wf/click?upn=08onrYu34A-2BWcWUl-2F-2BfV0V05UPxvVjWch-2Bd2MGckcRbVDbis712qZDP-2FA8y06Nq4LUv51lPcder8Joi5k-2FxDZNAGpnTKLbypxCJF7Yu8W5KQc-2FIDtMVyDFH3-2Bqf-2B0X800bLwV9iGAsVwQNUHVNBjBhK5bJZz76QeVO6afTfRKho-3D_1XrV9-2BDFz8-2BKYr3K7dH9Sb7IwY1-2F71Mm-2F5ItIig2kMBuwvf4-2FFmWPrvf5YwKR-2BDc0k6aHa0IKFO2Rvxys8302AucYCEFbct3z5X94KEyRgf4wQVslu-2B8r0ulL2n64iE-2BlKp3w6ufqQ8KAVuxTQpfEgebzTUPQbzRW-2B-2BgfHzDq8VHPP-2B-2F9kSiELKRsvIOUZeE57ctM2I4mshg2iBhSv5AXLUUPtFuIXnLRQLZdFncYgo-3D
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]