mirror of
https://github.com/nlohmann/json.git
synced 2024-07-04 21:36:57 +02:00
💡 add comment to describe j.m_value.destroy(j.m_type) calls
This commit is contained in:
parent
f6863e062c
commit
ecaac22656
|
@ -22,6 +22,13 @@ namespace detail
|
||||||
// constructors //
|
// constructors //
|
||||||
//////////////////
|
//////////////////
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Note all external_constructor<>::construct functions need to call
|
||||||
|
* j.m_value.destroy(j.m_type) to avoid a memory leak in case j contains an
|
||||||
|
* allocated value (e.g., a string). See bug issue
|
||||||
|
* https://github.com/nlohmann/json/issues/2865 for more information.
|
||||||
|
*/
|
||||||
|
|
||||||
template<value_t> struct external_constructor;
|
template<value_t> struct external_constructor;
|
||||||
|
|
||||||
template<>
|
template<>
|
||||||
|
|
|
@ -4480,6 +4480,13 @@ namespace detail
|
||||||
// constructors //
|
// constructors //
|
||||||
//////////////////
|
//////////////////
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Note all external_constructor<>::construct functions need to call
|
||||||
|
* j.m_value.destroy(j.m_type) to avoid a memory leak in case j contains an
|
||||||
|
* allocated value (e.g., a string). See bug issue
|
||||||
|
* https://github.com/nlohmann/json/issues/2865 for more information.
|
||||||
|
*/
|
||||||
|
|
||||||
template<value_t> struct external_constructor;
|
template<value_t> struct external_constructor;
|
||||||
|
|
||||||
template<>
|
template<>
|
||||||
|
|
Loading…
Reference in a new issue