Remove dynamic exceptions
[anna.git] / source / xml / Compiler.cpp
index 1cbc286..a5e7435 100644 (file)
@@ -29,7 +29,7 @@ Compiler::Compiler() {
 }
 
 const char* Compiler::apply(const Node* node, const int flags)
-throw(RuntimeException) {
+noexcept(false) {
   Guard guard(this, "xml::Compiler::apply");
   a_result.clear();
 
@@ -42,7 +42,7 @@ throw(RuntimeException) {
 }
 
 const char* Compiler::apply(const Document& document, const Node* node, const int flags)
-throw(RuntimeException) {
+noexcept(false) {
   Guard guard(this, "xml::Compiler::apply");
   a_result.clear();
   const char* version = document.getVersion();
@@ -77,7 +77,7 @@ throw(RuntimeException) {
 // nodos + texto.
 //------------------------------------------------------------------------------------
 void Compiler::apply(const Node* node, Result& result, const int level, const int flags)
-throw(RuntimeException) {
+noexcept(false) {
   const bool hasText(node->getText() != NULL);
   Node::const_child_iterator ii = node->child_begin();
   Node::const_child_iterator maxii = node->child_end();
@@ -104,7 +104,7 @@ throw(RuntimeException) {
 // nodos + texto.
 //------------------------------------------------------------------------------------
 void Compiler::apply(const Node* node, Result& result, const int flags)
-throw(RuntimeException) {
+noexcept(false) {
   static const int level = 0;
   const bool hasText(node->getText() != NULL);
   Node::const_child_iterator ii = node->child_begin();
@@ -133,7 +133,7 @@ throw(RuntimeException) {
 
 /*static*/
 void Compiler::open(const Node* node, Result& result, const int level, const bool quickClose, const bool newline, const int flags)
-throw(RuntimeException) {
+noexcept(false) {
   const Attribute* attribute;
   const Namespace* ns;
 
@@ -187,7 +187,7 @@ throw(RuntimeException) {
 
 /*static*/
 void Compiler::writeFullName(const Node* node, Result& result, const int flags)
-throw(RuntimeException) {
+noexcept(false) {
   const Namespace* ns;
 
   if((flags & Mode::NoNamespaces) == 0 && (ns = node->getNamespace()) != NULL) {
@@ -200,7 +200,7 @@ throw(RuntimeException) {
 
 /*static*/
 void Compiler::writeFullName(const Attribute* attr, Result& result, const int flags)
-throw(RuntimeException) {
+noexcept(false) {
   const Namespace* ns;
 
   if((flags & Mode::NoNamespaces) == 0 && (ns = attr->getNamespace()) != NULL) {
@@ -213,7 +213,7 @@ throw(RuntimeException) {
 
 /*static*/
 void Compiler::close(const Node* node, Result& result, const int level, const int flags)
-throw(RuntimeException) {
+noexcept(false) {
   for(int i = 0; i < level; i ++)
     result += std::string(ANNA_XML_INDENTATION_SPACES, ' ');
 
@@ -223,7 +223,7 @@ throw(RuntimeException) {
 }
 
 void Compiler::Result::extend(const int nbytes)
-throw(RuntimeException) {
+noexcept(false) {
   if((a_size + nbytes) >= a_maxSize) {
     int newSize = ((a_size + nbytes) << 1) - ((a_size + nbytes)  >> 1);
     char* newBuffer = new char [newSize];