Exception ctor purity.

This commit is contained in:
Ferdinand Majerech 2013-12-17 15:16:43 +01:00
parent c772609e13
commit 3a4d1e7627
2 changed files with 4 additions and 4 deletions

View file

@ -21,7 +21,7 @@ class YAMLException : Exception
{ {
///Construct a YAMLException with specified message and position where it was thrown. ///Construct a YAMLException with specified message and position where it was thrown.
public this(string msg, string file = __FILE__, int line = __LINE__) public this(string msg, string file = __FILE__, int line = __LINE__)
@trusted nothrow @trusted pure nothrow
{ {
super(msg, file, line); super(msg, file, line);
} }
@ -61,7 +61,7 @@ abstract class MarkedYAMLException : YAMLException
{ {
//Construct a MarkedYAMLException with specified context and problem. //Construct a MarkedYAMLException with specified context and problem.
this(string context, Mark contextMark, string problem, Mark problemMark, this(string context, Mark contextMark, string problem, Mark problemMark,
string file = __FILE__, int line = __LINE__) @safe string file = __FILE__, int line = __LINE__) @safe pure
{ {
const msg = context ~ '\n' ~ const msg = context ~ '\n' ~
(contextMark != problemMark ? contextMark.toString() ~ '\n' : "") ~ (contextMark != problemMark ? contextMark.toString() ~ '\n' : "") ~
@ -71,7 +71,7 @@ abstract class MarkedYAMLException : YAMLException
//Construct a MarkedYAMLException with specified problem. //Construct a MarkedYAMLException with specified problem.
this(string problem, Mark problemMark, string file = __FILE__, int line = __LINE__) this(string problem, Mark problemMark, string file = __FILE__, int line = __LINE__)
@safe @safe pure
{ {
super(problem ~ '\n' ~ problemMark.toString(), file, line); super(problem ~ '\n' ~ problemMark.toString(), file, line);
} }

View file

@ -31,7 +31,7 @@ package:
class ReaderException : YAMLException class ReaderException : YAMLException
{ {
this(string msg, string file = __FILE__, int line = __LINE__) this(string msg, string file = __FILE__, int line = __LINE__)
@safe nothrow @safe pure nothrow
{ {
super("Error reading stream: " ~ msg, file, line); super("Error reading stream: " ~ msg, file, line);
} }