From 1d8ca1f35eb3a9c9142462b28282a848e5d29a91 Mon Sep 17 00:00:00 2001 From: Frank Osterfeld Date: Thu, 11 Apr 2024 23:16:44 +0200 Subject: [PATCH] Avoid static reference to temporary These caused issues when used in a wasm project. --- src/emitterutils.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/emitterutils.cpp b/src/emitterutils.cpp index 6cdf6de..fc41011 100644 --- a/src/emitterutils.cpp +++ b/src/emitterutils.cpp @@ -173,11 +173,11 @@ bool IsValidPlainScalar(const std::string& str, FlowType::value flowType, } // then check until something is disallowed - static const RegEx& disallowed_flow = + static const RegEx disallowed_flow = Exp::EndScalarInFlow() | (Exp::BlankOrBreak() + Exp::Comment()) | Exp::NotPrintable() | Exp::Utf8_ByteOrderMark() | Exp::Break() | Exp::Tab() | Exp::Ampersand(); - static const RegEx& disallowed_block = + static const RegEx disallowed_block = Exp::EndScalar() | (Exp::BlankOrBreak() + Exp::Comment()) | Exp::NotPrintable() | Exp::Utf8_ByteOrderMark() | Exp::Break() | Exp::Tab() | Exp::Ampersand();