From 0888784b738bb981daa6bb3cd38ec405d4e0d290 Mon Sep 17 00:00:00 2001 From: Javier Gonel Date: Sun, 20 Mar 2016 20:17:43 +0200 Subject: [PATCH] Fix max array elements in order to compile in arm --- ejcoll.go | 2 +- ejdb.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/ejcoll.go b/ejcoll.go index 0ad6e32..712b465 100644 --- a/ejcoll.go +++ b/ejcoll.go @@ -121,7 +121,7 @@ func (coll *EjColl) Update(query string, queries ...string) (int, *EjdbError) { orqueries := C.malloc(C.size_t(unsafe.Sizeof(C.bson{})) * C.size_t(len(queries))) defer C.free(orqueries) - ptr_orqueries := (*[maxslice]C.bson)(orqueries) + ptr_orqueries := (*[maxslice / unsafe.Sizeof(C.bson{})]C.bson)(orqueries) for i, q := range queries { bson := bson_from_json(q) (*ptr_orqueries)[i] = *bson diff --git a/ejdb.go b/ejdb.go index cfae1f8..fef023d 100644 --- a/ejdb.go +++ b/ejdb.go @@ -62,7 +62,7 @@ const ( JBEMAXNUMCOLS = C.JBEMAXNUMCOLS ) -const maxslice = 1<<31 - 1 +const maxslice = 0x7FFFFFFF // An EJDB database type Ejdb struct {