Commit 5a3f18d1 authored by Woody Guo's avatar Woody Guo Committed by Wouter van Oortmerssen

Dart: Generate the enum from 0 if value is null and fix inconsistent naming when…

Dart: Generate the enum from 0 if value is null and fix inconsistent naming when generating object builder (#4782)

* Dart: Generate the enum from 0 if value is null

* Dart: Fix inconsistent naming when generating object builder
parent 10bdcefa
......@@ -210,7 +210,7 @@ class DartGenerator : public BaseGenerator {
code += " final int value;\n";
code += " const " + name + "._(this.value);\n\n";
code += " factory " + name + ".fromValue(int value) {\n";
code += " if (value == null) return null;\n";
code += " if (value == null) value = 0;\n";
code += " if (!values.containsKey(value)) {\n";
code +=
......@@ -769,7 +769,7 @@ class DartGenerator : public BaseGenerator {
}
code += "\n : null;\n";
} else if (field.value.type.base_type == BASE_TYPE_STRING) {
code += " = fbBuilder.writeString(_" + field.name + ");\n";
code += " = fbBuilder.writeString(_" + MakeCamel(field.name, false) + ");\n";
} else {
code += " = _" + MakeCamel(field.name, false) +
"?.getOrCreateOffset(fbBuilder);\n";
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment