@@ -8,7 +8,7 @@ namespace nall::BML {
88// metadata is used to store nesting level
99
1010struct ManagedNode ;
11- using SharedNode = shared_pointer <ManagedNode>;
11+ using SharedNode = std::shared_ptr <ManagedNode>;
1212
1313struct ManagedNode : Markup::ManagedNode {
1414protected:
@@ -68,7 +68,7 @@ struct ManagedNode : Markup::ManagedNode {
6868 while (*p == ' ' ) p++; // skip excess spaces
6969 if (*(p + 0 ) == ' /' && *(p + 1 ) == ' /' ) break ; // skip comments
7070
71- SharedNode node ( new ManagedNode);
71+ SharedNode node = std::make_shared< ManagedNode>( );
7272 u32 length = 0 ;
7373 while (valid (p[length])) length++;
7474 if (length == 0 ) throw " Invalid attribute name" ;
@@ -96,7 +96,7 @@ struct ManagedNode : Markup::ManagedNode {
9696 continue ;
9797 }
9898
99- SharedNode node ( new ManagedNode);
99+ SharedNode node = std::make_shared< ManagedNode>( );
100100 node->parseNode (text, y, spacing);
101101 _children.push_back (node);
102102 }
@@ -144,7 +144,7 @@ struct ManagedNode : Markup::ManagedNode {
144144};
145145
146146inline auto unserialize (const string& markup, string_view spacing = {}) -> Markup::Node {
147- SharedNode node ( new ManagedNode);
147+ SharedNode node = std::make_shared< ManagedNode>( );
148148 try {
149149 node->parse (markup, spacing);
150150 } catch (const char * error) {
0 commit comments