diff options
author | Yasuhiro Matsumoto <mattn.jp@gmail.com> | 2015-09-16 15:18:46 +0900 |
---|---|---|
committer | Yasuhiro Matsumoto <mattn.jp@gmail.com> | 2015-09-16 15:18:46 +0900 |
commit | 09259a5557fed04432cc35a10dd3b300ebc119e9 (patch) | |
tree | 7d350302bfa0f6fc0f8a7918217cca6522c3b03a | |
parent | remove binary file (diff) | |
download | golite-09259a5557fed04432cc35a10dd3b300ebc119e9.tar.gz golite-09259a5557fed04432cc35a10dd3b300ebc119e9.tar.xz |
fix build on 32bit OSs. Close #238
-rw-r--r-- | callback.go | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/callback.go b/callback.go index 61fc8d1..6048f27 100644 --- a/callback.go +++ b/callback.go @@ -28,14 +28,16 @@ import ( //export callbackTrampoline func callbackTrampoline(ctx *C.sqlite3_context, argc int, argv **C.sqlite3_value) { - args := (*[1 << 30]*C.sqlite3_value)(unsafe.Pointer(argv))[:argc:argc] + // TODO should create slice dynamically? + args := (*[1 << 20]*C.sqlite3_value)(unsafe.Pointer(argv))[:argc:argc] fi := (*functionInfo)(unsafe.Pointer(C.sqlite3_user_data(ctx))) fi.Call(ctx, args) } //export stepTrampoline func stepTrampoline(ctx *C.sqlite3_context, argc int, argv **C.sqlite3_value) { - args := (*[1 << 30]*C.sqlite3_value)(unsafe.Pointer(argv))[:argc:argc] + // TODO should create slice dynamically? + args := (*[1 << 20]*C.sqlite3_value)(unsafe.Pointer(argv))[:argc:argc] ai := (*aggInfo)(unsafe.Pointer(C.sqlite3_user_data(ctx))) ai.Step(ctx, args) } |