]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[5449] Removed explicit throws() in data.h trac5449
authorTomek Mrugalski <tomasz@isc.org>
Thu, 7 Jun 2018 12:12:01 +0000 (14:12 +0200)
committerTomek Mrugalski <tomasz@isc.org>
Thu, 7 Jun 2018 13:16:19 +0000 (15:16 +0200)
 - dynamic exception specifications are deprecated in C++11

src/lib/cc/data.cc
src/lib/cc/data.h

index 4a83e688e027e2b6ef6e9e91f4bf1cd1e93010df..0468369ea60d02633ba6fe5eca458112449a0159 100644 (file)
@@ -608,7 +608,7 @@ Element::nameToType(const std::string& type_name) {
 }
 
 ElementPtr
-Element::fromJSON(std::istream& in, bool preproc) throw(JSONError) {
+Element::fromJSON(std::istream& in, bool preproc) {
 
     int line = 1, pos = 1;
     stringstream filtered;
@@ -623,7 +623,6 @@ Element::fromJSON(std::istream& in, bool preproc) throw(JSONError) {
 
 ElementPtr
 Element::fromJSON(std::istream& in, const std::string& file_name, bool preproc)
-    throw(JSONError)
 {
     int line = 1, pos = 1;
     stringstream filtered;
@@ -635,7 +634,7 @@ Element::fromJSON(std::istream& in, const std::string& file_name, bool preproc)
 
 ElementPtr
 Element::fromJSON(std::istream& in, const std::string& file, int& line,
-                  int& pos) throw(JSONError)
+                  int& pos)
 {
     int c = 0;
     ElementPtr element;
index d609615e9b1c27611591dca82ea129edb707877a..e8b225593f35c41928af2b677d1eb28cfae1db5b 100644 (file)
@@ -425,10 +425,10 @@ public:
     /// @param in The string to parse the element from
     /// @param preproc specified whether preprocessing (e.g. comment removal)
     ///                should be performed
+    /// @throw JSONError
     /// @return An ElementPtr that contains the element(s) specified
     /// in the given input stream.
-    static ElementPtr fromJSON(std::istream& in, bool preproc = false)
-        throw(JSONError);
+    static ElementPtr fromJSON(std::istream& in, bool preproc = false);
 
     /// Creates an Element from the given input stream containing JSON
     /// formatted data.
@@ -437,11 +437,11 @@ public:
     /// @param file_name specified input file name (used in error reporting)
     /// @param preproc specified whether preprocessing (e.g. comment removal)
     ///                should be performed
+    /// @throw JSONError
     /// @return An ElementPtr that contains the element(s) specified
     /// in the given input stream.
     static ElementPtr fromJSON(std::istream& in, const std::string& file_name,
-                               bool preproc = false)
-        throw(JSONError);
+                               bool preproc = false);
 
     /// Creates an Element from the given input stream, where we keep
     /// track of the location in the stream for error reporting.
@@ -452,12 +452,12 @@ public:
     /// track of the current line.
     /// @param pos A reference to the int where the function keeps
     /// track of the current position within the current line.
+    /// @throw JSONError
     /// @return An ElementPtr that contains the element(s) specified
     /// in the given input stream.
     // make this one private?
     static ElementPtr fromJSON(std::istream& in, const std::string& file,
-                               int& line, int &pos)
-        throw(JSONError);
+                               int& line, int &pos);
 
     /// Reads contents of specified file and interprets it as JSON.
     ///