remove WordPointer

This commit is contained in:
David Renshaw 2014-05-17 15:15:18 -04:00
parent fe504446f1
commit e81d28c979
3 changed files with 3 additions and 17 deletions

View file

@ -11,8 +11,7 @@ public class MessageReader {
public <T> T getRoot(FromStructReader<T> factory) { public <T> T getRoot(FromStructReader<T> factory) {
SegmentReader segment = new SegmentReader(this.segmentSlices[0]); SegmentReader segment = new SegmentReader(this.segmentSlices[0]);
PointerReader pointerReader = PointerReader.getRoot(segment, PointerReader pointerReader = PointerReader.getRoot(segment, 0,
new WordPointer(this.segmentSlices[0], 0),
0x7fffffff /* XXX */); 0x7fffffff /* XXX */);
AnyPointer.Reader any = new AnyPointer.Reader(pointerReader); AnyPointer.Reader any = new AnyPointer.Reader(pointerReader);
return any.getAsStruct(factory); return any.getAsStruct(factory);

View file

@ -18,10 +18,10 @@ public class PointerReader {
} }
public static PointerReader getRoot(SegmentReader segment, public static PointerReader getRoot(SegmentReader segment,
WordPointer location, int location,
int nestingLimit) { int nestingLimit) {
// TODO bounds check // TODO bounds check
return new PointerReader(segment, location.offset, nestingLimit); return new PointerReader(segment, location, nestingLimit);
} }
public boolean isNull() { public boolean isNull() {

View file

@ -1,13 +0,0 @@
package org.capnproto;
import java.nio.ByteBuffer;
class WordPointer {
public final ByteBuffer buffer;
public int offset; // in words
public WordPointer(ByteBuffer buffer, int offset) {
this.buffer = buffer;
this.offset = offset;
}
}