mirror of
https://github.com/google/flatbuffers.git
synced 2026-06-11 07:27:27 +00:00
Dart - make writeString() argument non-nullable (#6737)
This commit is contained in:
@@ -999,8 +999,8 @@ class DartGenerator : public BaseGenerator {
|
||||
code += " : fbBuilder.writeList";
|
||||
switch (field.value.type.VectorType().base_type) {
|
||||
case BASE_TYPE_STRING:
|
||||
code += "(" + field_name +
|
||||
"!.map((b) => fbBuilder.writeString(b)!).toList());\n";
|
||||
code +=
|
||||
"(" + field_name + "!.map(fbBuilder.writeString).toList());\n";
|
||||
break;
|
||||
case BASE_TYPE_STRUCT:
|
||||
if (field.value.type.struct_def->fixed) {
|
||||
@@ -1020,7 +1020,8 @@ class DartGenerator : public BaseGenerator {
|
||||
code += ");\n";
|
||||
}
|
||||
} else if (IsString(field.value.type)) {
|
||||
code += " = fbBuilder.writeString(" + field_name + ");\n";
|
||||
code += " = " + field_name + " == null ? null\n";
|
||||
code += " : fbBuilder.writeString(" + field_name + "!);\n";
|
||||
} else {
|
||||
code += " = " + field_name + "?." +
|
||||
(pack ? "pack" : "getOrCreateOffset") + "(fbBuilder);\n";
|
||||
|
||||
Reference in New Issue
Block a user