summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/idl_gen_go.cpp3
-rw-r--r--tests/MyGame/Example/Monster.go6
2 files changed, 0 insertions, 9 deletions
diff --git a/src/idl_gen_go.cpp b/src/idl_gen_go.cpp
index 57330098..2df8c7b6 100644
--- a/src/idl_gen_go.cpp
+++ b/src/idl_gen_go.cpp
@@ -288,9 +288,6 @@ static void GetMemberOfVectorOfStruct(const StructDef &struct_def,
if (!(vectortype.struct_def->fixed)) {
code += "\t\tx = rcv._tab.Indirect(x)\n";
}
- code += "\t\tif obj == nil {\n";
- code += "\t\t\tobj = new(" + TypeName(field) + ")\n";
- code += "\t\t}\n";
code += "\t\tobj.Init(rcv._tab.Bytes, x)\n";
code += "\t\treturn true\n\t}\n";
code += "\treturn false\n";
diff --git a/tests/MyGame/Example/Monster.go b/tests/MyGame/Example/Monster.go
index 7ba062fd..8ffbb7d0 100644
--- a/tests/MyGame/Example/Monster.go
+++ b/tests/MyGame/Example/Monster.go
@@ -131,9 +131,6 @@ func (rcv *Monster) Test4(obj *Test, j int) bool {
if o != 0 {
x := rcv._tab.Vector(o)
x += flatbuffers.UOffsetT(j) * 4
- if obj == nil {
- obj = new(Test)
- }
obj.Init(rcv._tab.Bytes, x)
return true
}
@@ -173,9 +170,6 @@ func (rcv *Monster) Testarrayoftables(obj *Monster, j int) bool {
x := rcv._tab.Vector(o)
x += flatbuffers.UOffsetT(j) * 4
x = rcv._tab.Indirect(x)
- if obj == nil {
- obj = new(Monster)
- }
obj.Init(rcv._tab.Bytes, x)
return true
}