use smaller slice length for 32-bit arch
Signed-off-by: Saurabh Deoras <sdeoras@gmail.com>
This commit is contained in:
parent
1271cb8142
commit
12c9bb638e
@ -170,7 +170,8 @@ func listAttribute(op *Operation, cname *C.char, meta C.TF_AttrMetadata) (interf
|
||||
}
|
||||
// A []C.int64_t slice backed by C memory.
|
||||
// See: https://github.com/golang/go/wiki/cgo#turning-c-arrays-into-go-slices
|
||||
slice := (*[1 << 30]C.int64_t)(unsafe.Pointer(dim))[:numDim:numDim]
|
||||
// Using [1<<27] instead of [1<<30] so it works on 32-bit architecture
|
||||
slice := (*[1 << 27]C.int64_t)(unsafe.Pointer(dim))[:numDim:numDim]
|
||||
list[i] = makeCShape(slice)
|
||||
}
|
||||
return list, nil
|
||||
|
Loading…
Reference in New Issue
Block a user