From 4caedfda74bc34cce1e8169bb4edf95305e4b271 Mon Sep 17 00:00:00 2001 From: Jesse Beder Date: Wed, 2 Mar 2011 05:29:46 +0000 Subject: [PATCH] Small changes to eliminate compiler warnings for 'nite' in issue 83 --- src/node.cpp | 3 ++- src/scanner.cpp | 1 + src/tag.cpp | 2 ++ 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/node.cpp b/src/node.cpp index 7828ce5..a17eefa 100644 --- a/src/node.cpp +++ b/src/node.cpp @@ -25,8 +25,9 @@ namespace YAML return *pNode1 < *pNode2; } - Node::Node(): m_type(CT_NONE), m_pContent(0), m_alias(false), m_pIdentity(this), m_referenced(false) + Node::Node(): m_type(CT_NONE), m_pContent(0), m_alias(false), m_referenced(false) { + m_pIdentity = this; } Node::~Node() diff --git a/src/scanner.cpp b/src/scanner.cpp index eb211f7..da89ac1 100644 --- a/src/scanner.cpp +++ b/src/scanner.cpp @@ -271,6 +271,7 @@ namespace YAML case IndentMarker::NONE: assert(false); break; } assert(false); + throw std::runtime_error("yaml-cpp: internal error, invalid indent type"); } // PushIndentTo diff --git a/src/tag.cpp b/src/tag.cpp index 30d68e1..82a4704 100644 --- a/src/tag.cpp +++ b/src/tag.cpp @@ -2,6 +2,7 @@ #include "directives.h" #include "token.h" #include +#include namespace YAML { @@ -45,6 +46,7 @@ namespace YAML default: assert(false); } + throw std::runtime_error("yaml-cpp: internal error, bad tag type"); } }