mirror of
https://github.com/google/flatbuffers.git
synced 2026-06-30 10:50:01 +00:00
Dart: Fix default values (#4795)
This commit is contained in:
committed by
Wouter van Oortmerssen
parent
ea06768ad1
commit
3331805a1c
@@ -518,9 +518,19 @@ class DartGenerator : public BaseGenerator {
|
|||||||
code += ".vTableGet(_bc, _bcOffset, " +
|
code += ".vTableGet(_bc, _bcOffset, " +
|
||||||
NumToString(field.value.offset) + ", ";
|
NumToString(field.value.offset) + ", ";
|
||||||
if (!field.value.constant.empty() && field.value.constant != "0") {
|
if (!field.value.constant.empty() && field.value.constant != "0") {
|
||||||
code += field.value.constant;
|
if (IsBool(field.value.type.base_type)) {
|
||||||
|
code += "true";
|
||||||
|
} else {
|
||||||
|
code += field.value.constant;
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
code += "null";
|
if (IsBool(field.value.type.base_type)) {
|
||||||
|
code += "false";
|
||||||
|
} else if (IsScalar(field.value.type.base_type)) {
|
||||||
|
code += "0";
|
||||||
|
} else {
|
||||||
|
code += "null";
|
||||||
|
}
|
||||||
}
|
}
|
||||||
code += ")";
|
code += ")";
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user