diff --git a/src/undead/xml.d b/src/undead/xml.d index fcaac30..d733c6b 100644 --- a/src/undead/xml.d +++ b/src/undead/xml.d @@ -591,7 +591,7 @@ class Document : Element */ override bool opEquals(scope const Object o) const { - const doc = toType!(const Document)(o); + const scope doc = toType!(const Document)(o); return prolog == doc.prolog && (cast(const) this).Element.opEquals(cast(const) doc) && epilog == doc.epilog; @@ -611,7 +611,7 @@ class Document : Element */ override int opCmp(scope const Object o) scope const { - const doc = toType!(const Document)(o); + const scope doc = toType!(const Document)(o); if (prolog != doc.prolog) return prolog < doc.prolog ? -1 : 1; if (int cmp = this.Element.opCmp(doc)) @@ -842,7 +842,7 @@ class Element : Item */ override bool opEquals(scope const Object o) const { - const element = toType!(const Element)(o); + const scope element = toType!(const Element)(o); immutable len = items.length; if (len != element.items.length) return false; foreach (i; 0 .. len) @@ -866,7 +866,7 @@ class Element : Item */ override int opCmp(scope const Object o) @safe const { - const element = toType!(const Element)(o); + const scope element = toType!(const Element)(o); for (uint i=0; ; ++i) { if (i == items.length && i == element.items.length) return 0; @@ -1277,7 +1277,7 @@ class Comment : Item */ override bool opEquals(scope const Object o) const { - const item = toType!(const Item)(o); + const scope item = toType!(const Item)(o); const t = cast(const Comment) item; return t !is null && content == t.content; } @@ -1296,7 +1296,7 @@ class Comment : Item */ override int opCmp(scope const Object o) scope const { - const item = toType!(const Item)(o); + const scope item = toType!(const Item)(o); const t = cast(const Comment) item; return t !is null && (content != t.content ? (content < t.content ? -1 : 1 ) : 0 ); @@ -1365,7 +1365,7 @@ class CData : Item */ override bool opEquals(scope const Object o) const { - const item = toType!(const Item)(o); + const scope item = toType!(const Item)(o); const t = cast(const CData) item; return t !is null && content == t.content; } @@ -1384,7 +1384,7 @@ class CData : Item */ override int opCmp(scope const Object o) scope const { - const item = toType!(const Item)(o); + const scope item = toType!(const Item)(o); const t = cast(const CData) item; return t !is null && (content != t.content ? (content < t.content ? -1 : 1 ) : 0 ); @@ -1442,7 +1442,7 @@ class Text : Item */ override bool opEquals(scope const Object o) const { - const item = toType!(const Item)(o); + const scope item = toType!(const Item)(o); const t = cast(const Text) item; return t !is null && content == t.content; } @@ -1461,7 +1461,7 @@ class Text : Item */ override int opCmp(scope const Object o) scope const { - const item = toType!(const Item)(o); + const scope item = toType!(const Item)(o); const t = cast(const Text) item; return t !is null && (content != t.content ? (content < t.content ? -1 : 1 ) : 0 ); @@ -1525,7 +1525,7 @@ class XMLInstruction : Item */ override bool opEquals(scope const Object o) const { - const item = toType!(const Item)(o); + const scope item = toType!(const Item)(o); const t = cast(const XMLInstruction) item; return t !is null && content == t.content; } @@ -1544,7 +1544,7 @@ class XMLInstruction : Item */ override int opCmp(scope const Object o) scope const { - const item = toType!(const Item)(o); + const scope item = toType!(const Item)(o); const t = cast(const XMLInstruction) item; return t !is null && (content != t.content ? (content < t.content ? -1 : 1 ) : 0 ); @@ -1605,7 +1605,7 @@ class ProcessingInstruction : Item */ override bool opEquals(scope const Object o) const { - const item = toType!(const Item)(o); + const scope item = toType!(const Item)(o); const t = cast(const ProcessingInstruction) item; return t !is null && content == t.content; } @@ -1624,7 +1624,7 @@ class ProcessingInstruction : Item */ override int opCmp(scope const Object o) scope const { - const item = toType!(const Item)(o); + const scope item = toType!(const Item)(o); const t = cast(const ProcessingInstruction) item; return t !is null && (content != t.content ? (content < t.content ? -1 : 1 ) : 0 );