fix one bug. there are more

This commit is contained in:
David Renshaw 2014-10-17 18:13:27 -04:00
parent 8e1de6012c
commit fafb104401
2 changed files with 15 additions and 5 deletions

View file

@ -48,10 +48,12 @@ class EncodingSuite extends FunSuite {
val allTypes = message.initRoot(TestAllTypes.factory);
//TestUtil.initTestMessage(allTypes);
val structList = allTypes.initStructList(3);
val message2 = new MessageBuilder();
val allTypes2 = message.initRoot(TestAllTypes.factory);
allTypes2.setStructField(allTypes.asReader());
//allTypes2.setStructField(allTypes.asReader());
// ...
//TestUtil.checkTestMessage(allTypes);

View file

@ -48,7 +48,7 @@ public final class StructList {
return new Builder<ElementBuilder> (factory, segment, ptr, elementCount, step, structDataSize, structPointerCount);
}
public final Builder<ElementBuilder> fromPointerBuilder(SegmentBuilder segment, int pointer,
public final Builder<ElementBuilder> fromPointerBuilderRefDefault(SegmentBuilder segment, int pointer,
SegmentReader defaultSegment, int defaultOffset) {
return WireHelpers.getWritableStructListPointer(this,
pointer,
@ -58,6 +58,14 @@ public final class StructList {
defaultOffset);
}
public final Builder<ElementBuilder> fromPointerBuilder(SegmentBuilder segment, int pointer) {
return WireHelpers.getWritableStructListPointer(this,
pointer,
segment,
factory.structSize(),
null, 0);
}
public final Builder<ElementBuilder> initSizedFromPointerBuilder(SegmentBuilder segment, int pointer,
int elementCount) {
return WireHelpers.initStructListPointer(this, pointer, segment, elementCount, factory.structSize());