Merge pull request #210 from Herringway/dip1000

add scope to some emitter functions that need it
merged-on-behalf-of: Cameron Ross <elpenguino@gmail.com>
This commit is contained in:
The Dlang Bot 2019-01-06 22:44:38 +01:00 committed by GitHub
commit 3374dc6544
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -230,7 +230,7 @@ struct Emitter(Range, CharType) if (isOutputRange!(Range, CharType))
} }
///Write a string to the file/stream. ///Write a string to the file/stream.
void writeString(const char[] str) @safe void writeString(const scope char[] str) @safe
{ {
try try
{ {
@ -1227,7 +1227,7 @@ struct Emitter(Range, CharType) if (isOutputRange!(Range, CharType))
void writeStreamEnd() @safe {} void writeStreamEnd() @safe {}
///Write an indicator (e.g. ":", "[", ">", etc.). ///Write an indicator (e.g. ":", "[", ">", etc.).
void writeIndicator(const char[] indicator, void writeIndicator(const scope char[] indicator,
const Flag!"needWhitespace" needWhitespace, const Flag!"needWhitespace" needWhitespace,
const Flag!"whitespace" whitespace = No.whitespace, const Flag!"whitespace" whitespace = No.whitespace,
const Flag!"indentation" indentation = No.indentation) @safe const Flag!"indentation" indentation = No.indentation) @safe
@ -1272,7 +1272,7 @@ struct Emitter(Range, CharType) if (isOutputRange!(Range, CharType))
} }
///Start new line. ///Start new line.
void writeLineBreak(const char[] data = null) @safe void writeLineBreak(const scope char[] data = null) @safe
{ {
whitespace_ = indentation_ = true; whitespace_ = indentation_ = true;
++line_; ++line_;