Commit 147fbb42 authored by Maor Itzkovitch's avatar Maor Itzkovitch

builder.put statements now use correct argument names

parent a9ae9bdc
...@@ -481,7 +481,7 @@ static void GenStructBody(const LanguageParameters &lang, ...@@ -481,7 +481,7 @@ static void GenStructBody(const LanguageParameters &lang,
} }
if (IsStruct(field.value.type)) { if (IsStruct(field.value.type)) {
GenStructBody(lang, *field.value.type.struct_def, code_ptr, GenStructBody(lang, *field.value.type.struct_def, code_ptr,
(field.value.type.struct_def->name + "_").c_str()); (nameprefix + (field.name + "_")).c_str());
} else { } else {
code += " builder." + FunctionStart(lang, 'P') + "ut"; code += " builder." + FunctionStart(lang, 'P') + "ut";
code += GenMethod(lang, field.value.type) + "("; code += GenMethod(lang, field.value.type) + "(";
......
...@@ -16,13 +16,13 @@ public sealed class Vec3 : Struct { ...@@ -16,13 +16,13 @@ public sealed class Vec3 : Struct {
public Test Test3 { get { return GetTest3(new Test()); } } public Test Test3 { get { return GetTest3(new Test()); } }
public Test GetTest3(Test obj) { return obj.__init(bb_pos + 26, bb); } public Test GetTest3(Test obj) { return obj.__init(bb_pos + 26, bb); }
public static int CreateVec3(FlatBufferBuilder builder, float X, float Y, float Z, double Test1, Color Test2, short Test_A, sbyte Test_B) { public static int CreateVec3(FlatBufferBuilder builder, float X, float Y, float Z, double Test1, Color Test2, short test3_A, sbyte test3_B) {
builder.Prep(16, 32); builder.Prep(16, 32);
builder.Pad(2); builder.Pad(2);
builder.Prep(2, 4); builder.Prep(2, 4);
builder.Pad(1); builder.Pad(1);
builder.PutSbyte(Test_B); builder.PutSbyte(test3_B);
builder.PutShort(Test_A); builder.PutShort(test3_A);
builder.Pad(1); builder.Pad(1);
builder.PutSbyte((sbyte)(Test2)); builder.PutSbyte((sbyte)(Test2));
builder.PutDouble(Test1); builder.PutDouble(Test1);
......
...@@ -18,13 +18,13 @@ public final class Vec3 extends Struct { ...@@ -18,13 +18,13 @@ public final class Vec3 extends Struct {
public Test test3() { return test3(new Test()); } public Test test3() { return test3(new Test()); }
public Test test3(Test obj) { return obj.__init(bb_pos + 26, bb); } public Test test3(Test obj) { return obj.__init(bb_pos + 26, bb); }
public static int createVec3(FlatBufferBuilder builder, float x, float y, float z, double test1, byte test2, short Test_a, byte Test_b) { public static int createVec3(FlatBufferBuilder builder, float x, float y, float z, double test1, byte test2, short test3_a, byte test3_b) {
builder.prep(16, 32); builder.prep(16, 32);
builder.pad(2); builder.pad(2);
builder.prep(2, 4); builder.prep(2, 4);
builder.pad(1); builder.pad(1);
builder.putByte(Test_b); builder.putByte(test3_b);
builder.putShort(Test_a); builder.putShort(test3_a);
builder.pad(1); builder.pad(1);
builder.putByte(test2); builder.putByte(test2);
builder.putDouble(test1); builder.putDouble(test1);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment