Fix compilation for Qt-projects (#918)

Not use 'emit' as variable name, in Qt Framework it reserved word
This commit is contained in:
Pavel Karelin 2020-07-14 15:44:08 +03:00 committed by GitHub
parent c82d3129dd
commit 4571e8177a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -16,8 +16,8 @@ namespace YAML {
template <typename Seq>
inline Emitter& EmitSeq(Emitter& emitter, const Seq& seq) {
emitter << BeginSeq;
for (const auto& emit : seq)
emitter << emit;
for (const auto& v : seq)
emitter << v;
emitter << EndSeq;
return emitter;
}
@ -40,8 +40,8 @@ inline Emitter& operator<<(Emitter& emitter, const std::set<T>& v) {
template <typename K, typename V>
inline Emitter& operator<<(Emitter& emitter, const std::map<K, V>& m) {
emitter << BeginMap;
for (const auto& emit : m)
emitter << Key << emit.first << Value << emit.second;
for (const auto& v : m)
emitter << Key << v.first << Value << v.second;
emitter << EndMap;
return emitter;
}