Get rid of push_back in favor of emplace_back

Change-Id: I4a0096441ed725eb21e42eb9cc17a173929e3788
diff --git a/src/parser_context.cpp b/src/parser_context.cpp
index 17f6604..b50a248 100644
--- a/src/parser_context.cpp
+++ b/src/parser_context.cpp
@@ -52,7 +52,7 @@
         m_curPath = dataPathToSchemaPath(boost::get<dataPath_>(m_curPath));
     }
 
-    boost::get<schemaPath_>(m_curPath).m_nodes.push_back(node);
+    boost::get<schemaPath_>(m_curPath).m_nodes.emplace_back(node);
 }
 
 void ParserContext::resetPath()