Skip to content

Commit b0399a7

Browse files
committed
fix: remove dublicates validation for enum values
1 parent 57bc377 commit b0399a7

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/core/manifest.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -65,10 +65,10 @@ namespace {
6565
}
6666

6767
std::unordered_set<std::string> valueNames;
68-
std::unordered_set<int64_t> valueNumbers;
68+
//std::unordered_set<int64_t> valueNumbers;
6969

7070
valueNames.reserve(enumObj.values.size());
71-
valueNumbers.reserve(enumObj.values.size());
71+
//valueNumbers.reserve(enumObj.values.size());
7272

7373
for (const auto& v : enumObj.values) {
7474
const auto& value = *v._impl;
@@ -85,14 +85,14 @@ namespace {
8585
return MakeError("Duplicate enum value name: {} in enum '{}'", value.name, enumObj.name);
8686
}
8787

88-
if (!valueNumbers.insert(value.value).second) {
88+
/*if (!valueNumbers.insert(value.value).second) {
8989
return MakeError(
9090
"Duplicate enum value: {} for '{}' in enum '{}'",
9191
value.value,
9292
value.name,
9393
enumObj.name
9494
);
95-
}
95+
}*/
9696
}
9797

9898
return {};

0 commit comments

Comments
 (0)