Adapt Go bindings for I32Array size change.

Project: http://git-wip-us.apache.org/repos/asf/lucy/repo
Commit: http://git-wip-us.apache.org/repos/asf/lucy/commit/c07e8546
Tree: http://git-wip-us.apache.org/repos/asf/lucy/tree/c07e8546
Diff: http://git-wip-us.apache.org/repos/asf/lucy/diff/c07e8546

Branch: refs/heads/master
Commit: c07e85462f3d763fa5b2cbfc291eb03c5d52ebe2
Parents: e7b501c
Author: Marvin Humphrey <[email protected]>
Authored: Wed Apr 6 15:28:24 2016 -0700
Committer: Marvin Humphrey <[email protected]>
Committed: Wed Apr 6 15:28:24 2016 -0700

----------------------------------------------------------------------
 go/lucy/lucy.go   | 2 +-
 go/lucy/object.go | 8 ++++----
 2 files changed, 5 insertions(+), 5 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/lucy/blob/c07e8546/go/lucy/lucy.go
----------------------------------------------------------------------
diff --git a/go/lucy/lucy.go b/go/lucy/lucy.go
index e92540d..138b599 100644
--- a/go/lucy/lucy.go
+++ b/go/lucy/lucy.go
@@ -386,7 +386,7 @@ func fetchEntry(ivars *C.lucy_InverterIVARS, fieldGo 
string) *C.lucy_InverterEnt
 func readDocPolyDR(pdr *C.lucy_PolyDocReader, docID int32, doc interface{}) 
error {
        ivars := C.lucy_PolyDocReader_IVARS(pdr)
        segTick := C.lucy_PolyReader_sub_tick(ivars.offsets, C.int32_t(docID))
-       offset := C.LUCY_I32Arr_Get(ivars.offsets, segTick)
+       offset := C.LUCY_I32Arr_Get(ivars.offsets, C.size_t(segTick))
        defDocReader := 
(*C.lucy_DefaultDocReader)(C.CFISH_Vec_Fetch(ivars.readers, C.size_t(segTick)))
        if (defDocReader == nil) {
                return clownfish.NewErr(fmt.Sprintf("Invalid docID: %d", docID))

http://git-wip-us.apache.org/repos/asf/lucy/blob/c07e8546/go/lucy/object.go
----------------------------------------------------------------------
diff --git a/go/lucy/object.go b/go/lucy/object.go
index b8585a4..356f255 100644
--- a/go/lucy/object.go
+++ b/go/lucy/object.go
@@ -40,12 +40,12 @@ func (bv *BitVectorIMP) ToArray() []bool {
 
 func NewI32Array(nums []int32) I32Array {
        size := len(nums)
-       if int(C.uint32_t(size)) != size {
+       if int(C.size_t(size)) != size {
                panic(clownfish.NewErr("input too large"))
        }
-       obj := C.lucy_I32Arr_new_blank(C.uint32_t(size))
+       obj := C.lucy_I32Arr_new_blank(C.size_t(size))
        for i := 0; i < size; i++ {
-               C.LUCY_I32Arr_Set(obj, C.uint32_t(i), C.int32_t(nums[i]))
+               C.LUCY_I32Arr_Set(obj, C.size_t(i), C.int32_t(nums[i]))
        }
        return WRAPI32Array(unsafe.Pointer(obj))
 }
@@ -54,7 +54,7 @@ func i32ArrayToSlice(a *C.lucy_I32Array) []int32 {
        size := int(C.LUCY_I32Arr_Get_Size(a))
        nums := make([]int32, size)
        for i := 0; i < size; i++ {
-               nums[i] = int32(C.LUCY_I32Arr_Get(a, C.uint32_t(i)))
+               nums[i] = int32(C.LUCY_I32Arr_Get(a, C.size_t(i)))
        }
        return nums
 }

Reply via email to