aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKaren Arutyunov <karen@codesynthesis.com>2016-11-19 02:24:03 +0300
committerKaren Arutyunov <karen@codesynthesis.com>2016-11-23 19:37:01 +0300
commitf94dd7ccee2014ab6240efbf5074b2f39dc32225 (patch)
treee6d0d64b7a247cdc6dcd9f1d47879684b58cbc1a
parentf6727cf97685fc2b200aa1b0baae35fb84468300 (diff)
Fix VC compilation error, CLang warnings
-rw-r--r--examples/performance/time.cxx4
-rw-r--r--xml/parser.ixx58
2 files changed, 31 insertions, 31 deletions
diff --git a/examples/performance/time.cxx b/examples/performance/time.cxx
index cfb6d09..ae5935f 100644
--- a/examples/performance/time.cxx
+++ b/examples/performance/time.cxx
@@ -3,7 +3,7 @@
#include "time.hxx"
-#if defined (WIN32) || defined (__WIN32__)
+#ifdef _WIN32
# define WIN32_LEAN_AND_MEAN
# include <windows.h> // GetSystemTimeAsFileTime
#else
@@ -19,7 +19,7 @@ namespace os
time::
time ()
{
-#if defined (WIN32) || defined (__WIN32__)
+#ifdef _WIN32
FILETIME ft;
GetSystemTimeAsFileTime (&ft);
unsigned long long v (
diff --git a/xml/parser.ixx b/xml/parser.ixx
index f531fca..eba6e5d 100644
--- a/xml/parser.ixx
+++ b/xml/parser.ixx
@@ -73,6 +73,12 @@ namespace xml
return value_traits<T>::parse (value (), *this);
}
+ inline const parser::element_entry* parser::
+ get_element () const
+ {
+ return element_state_.empty () ? 0 : get_element_ ();
+ }
+
inline const std::string& parser::
attribute (const std::string& n) const
{
@@ -136,32 +142,6 @@ namespace xml
next_expect (e, std::string (), n);
}
- inline void parser::
- next_expect (event_type e, const qname_type& qn, content_type c)
- {
- next_expect (e, qn);
- assert (e == start_element);
- content (c);
- }
-
- inline void parser::
- next_expect (event_type e, const std::string& n, content_type c)
- {
- next_expect (e, std::string (), n);
- assert (e == start_element);
- content (c);
- }
-
- inline void parser::
- next_expect (event_type e,
- const std::string& ns, const std::string& n,
- content_type c)
- {
- next_expect (e, ns, n);
- assert (e == start_element);
- content (c);
- }
-
template <typename T>
inline T parser::
element ()
@@ -232,9 +212,29 @@ namespace xml
: content_type (content_type::mixed);
}
- inline const parser::element_entry* parser::
- get_element () const
+ inline void parser::
+ next_expect (event_type e, const qname_type& qn, content_type c)
{
- return element_state_.empty () ? 0 : get_element_ ();
+ next_expect (e, qn);
+ assert (e == start_element);
+ content (c);
+ }
+
+ inline void parser::
+ next_expect (event_type e, const std::string& n, content_type c)
+ {
+ next_expect (e, std::string (), n);
+ assert (e == start_element);
+ content (c);
+ }
+
+ inline void parser::
+ next_expect (event_type e,
+ const std::string& ns, const std::string& n,
+ content_type c)
+ {
+ next_expect (e, ns, n);
+ assert (e == start_element);
+ content (c);
}
}