--- a/src/tag/GenParseName.cxx
|
|
+++ b/src/tag/GenParseName.cxx
|
|
@@ -21,7 +21,13 @@
|
|
|
|
#include <cstdlib>
|
|
#include <map>
|
|
+#if __has_include("<string_view>")
|
|
#include <string_view>
|
|
+using std::string_view;
|
|
+#else
|
|
+#include <boost/utility/string_view.hpp>
|
|
+using boost::string_view;
|
|
+#endif
|
|
|
|
#include <stdio.h>
|
|
|
|
@@ -41,7 +47,7 @@ main(int argc, char **argv)
|
|
|
|
FILE *out = fopen(argv[1], "w");
|
|
|
|
- std::map<std::string_view, TagType> names;
|
|
+ std::map<string_view, TagType> names;
|
|
for (unsigned i = 0; i < unsigned(TAG_NUM_OF_ITEM_TYPES); ++i)
|
|
names[tag_item_names[i]] = TagType(i);
|
|
|
|
@@ -61,7 +67,7 @@ main(int argc, char **argv)
|
|
char first = 0;
|
|
|
|
for (const auto &i : names) {
|
|
- const std::string_view name = i.first;
|
|
+ const string_view name = i.first;
|
|
const TagType tag = i.second;
|
|
|
|
if (name.front() != first) {
|