Fix a typo in Swift codegen (#6470)
[platform/upstream/flatbuffers.git] / src / idl_gen_swift.cpp
index 4a86053..7996b50 100644 (file)
@@ -590,8 +590,9 @@ class SwiftGenerator : public BaseGenerator {
 
     if (IsStruct(field.value.type)) {
       auto create_struct =
-          "guard let pos = pos else { return };"
-          " fbb.create(struct: pos, position: {{TABLEOFFSET}}.{{OFFSET}}.p) }";
+          "guard let {{VALUENAME}} = {{VALUENAME}} else { return };"
+          " fbb.create(struct: {{VALUENAME}}, position: "
+          "{{TABLEOFFSET}}.{{OFFSET}}.p) }";
       code_ += type + "?" + builder_string + create_struct;
       /// Optional hard coded since structs are always optional
       create_func_header.push_back(name + ": " + type + "? = nil");