File tree 6 files changed +7
-7
lines changed 6 files changed +7
-7
lines changed Original file line number Diff line number Diff line change @@ -33,7 +33,7 @@ class YAML_CPP_API memory {
33
33
34
34
class YAML_CPP_API memory_holder {
35
35
public:
36
- memory_holder () : m_pMemory(new memory) {}
36
+ memory_holder () : m_pMemory(std::make_shared< memory>() ) {}
37
37
38
38
node& create_node () { return m_pMemory->create_node (); }
39
39
void merge (memory_holder& rhs);
Original file line number Diff line number Diff line change @@ -24,7 +24,7 @@ class node {
24
24
};
25
25
26
26
public:
27
- node () : m_pRef(new node_ref), m_dependencies{}, m_index{} {}
27
+ node () : m_pRef(std::make_shared< node_ref>() ), m_dependencies{}, m_index{} {}
28
28
node (const node&) = delete ;
29
29
node& operator =(const node&) = delete ;
30
30
Original file line number Diff line number Diff line change @@ -16,7 +16,7 @@ namespace YAML {
16
16
namespace detail {
17
17
class node_ref {
18
18
public:
19
- node_ref () : m_pData(new node_data) {}
19
+ node_ref () : m_pData(std::make_shared< node_data>() ) {}
20
20
node_ref (const node_ref&) = delete ;
21
21
node_ref& operator =(const node_ref&) = delete ;
22
22
Original file line number Diff line number Diff line change @@ -22,7 +22,7 @@ inline Node::Node()
22
22
inline Node::Node (NodeType::value type)
23
23
: m_isValid(true ),
24
24
m_invalidKey{},
25
- m_pMemory (new detail::memory_holder),
25
+ m_pMemory (std::make_shared< detail::memory_holder>() ),
26
26
m_pNode (&m_pMemory->create_node ()) {
27
27
m_pNode->set_type (type);
28
28
}
@@ -31,7 +31,7 @@ template <typename T>
31
31
inline Node::Node (const T& rhs)
32
32
: m_isValid(true ),
33
33
m_invalidKey{},
34
- m_pMemory (new detail::memory_holder),
34
+ m_pMemory (std::make_shared< detail::memory_holder>() ),
35
35
m_pNode(&m_pMemory->create_node ()) {
36
36
Assign (rhs);
37
37
}
Original file line number Diff line number Diff line change @@ -14,7 +14,7 @@ void memory_holder::merge(memory_holder& rhs) {
14
14
}
15
15
16
16
node& memory::create_node () {
17
- shared_node pNode (new node);
17
+ shared_node pNode (std::make_shared< node>() );
18
18
m_nodes.insert (pNode);
19
19
return *pNode;
20
20
}
Original file line number Diff line number Diff line change @@ -10,7 +10,7 @@ namespace YAML {
10
10
struct Mark ;
11
11
12
12
NodeBuilder::NodeBuilder ()
13
- : m_pMemory(new detail::memory_holder),
13
+ : m_pMemory(std::make_shared< detail::memory_holder>() ),
14
14
m_pRoot (nullptr ),
15
15
m_stack{},
16
16
m_anchors{},
You can’t perform that action at this time.
0 commit comments