Fix a typo in Swift codegen (#6470)
authorLiu Liu <i@liuliu.me>
Wed, 17 Feb 2021 06:34:39 +0000 (22:34 -0800)
committerGitHub <noreply@github.com>
Wed, 17 Feb 2021 06:34:39 +0000 (09:34 +0300)
* Fix a typo in Swift codegen

* Fix code formatting.

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");