From: Kirill Bobyrev Date: Mon, 15 Feb 2021 13:52:46 +0000 (+0100) Subject: [llvm] NFC: Cleanup llvm-yaml-numeric-parser-fuzzer X-Git-Tag: llvmorg-14-init~15079 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=eefd620a2572d1a640b9085ea60dbf37e680159a;p=platform%2Fupstream%2Fllvm.git [llvm] NFC: Cleanup llvm-yaml-numeric-parser-fuzzer * Use static variables instead of non-trivially destructible global ones. * Remove unused header. Differential Revision: https://reviews.llvm.org/D91600 --- diff --git a/llvm/tools/llvm-yaml-numeric-parser-fuzzer/yaml-numeric-parser-fuzzer.cpp b/llvm/tools/llvm-yaml-numeric-parser-fuzzer/yaml-numeric-parser-fuzzer.cpp index 7ffc75e..c61b509 100644 --- a/llvm/tools/llvm-yaml-numeric-parser-fuzzer/yaml-numeric-parser-fuzzer.cpp +++ b/llvm/tools/llvm-yaml-numeric-parser-fuzzer/yaml-numeric-parser-fuzzer.cpp @@ -9,15 +9,14 @@ #include "llvm/ADT/StringRef.h" #include "llvm/Support/Regex.h" #include "llvm/Support/YAMLTraits.h" -#include #include -llvm::Regex Infinity("^[-+]?(\\.inf|\\.Inf|\\.INF)$"); -llvm::Regex Base8("^0o[0-7]+$"); -llvm::Regex Base16("^0x[0-9a-fA-F]+$"); -llvm::Regex Float("^[-+]?(\\.[0-9]+|[0-9]+(\\.[0-9]*)?)([eE][-+]?[0-9]+)?$"); - inline bool isNumericRegex(llvm::StringRef S) { + static llvm::Regex Infinity("^[-+]?(\\.inf|\\.Inf|\\.INF)$"); + static llvm::Regex Base8("^0o[0-7]+$"); + static llvm::Regex Base16("^0x[0-9a-fA-F]+$"); + static llvm::Regex Float( + "^[-+]?(\\.[0-9]+|[0-9]+(\\.[0-9]*)?)([eE][-+]?[0-9]+)?$"); if (S.equals(".nan") || S.equals(".NaN") || S.equals(".NAN")) return true;