mirror of
https://github.com/google/flatbuffers.git
synced 2026-06-08 14:15:17 +00:00
[Dart] Generate constant values map for enums (#6025)
Dart schema compiler generated a static getter for enum values, which always created a new map instance for its callers. See #5819. Now it generates const map for better performance and readability.
This commit is contained in:
@@ -267,7 +267,7 @@ class DartGenerator : public BaseGenerator {
|
||||
code += "const " + name + "._(" + enum_def.ToString(ev) + ");\n";
|
||||
}
|
||||
|
||||
code += " static get values => {";
|
||||
code += " static const values = {";
|
||||
for (auto it = enum_def.Vals().begin(); it != enum_def.Vals().end(); ++it) {
|
||||
auto &ev = **it;
|
||||
code += enum_def.ToString(ev) + ": " + ev.name + ",";
|
||||
|
||||
Reference in New Issue
Block a user