Skip to content

Commit 0d2359b

Browse files
committed
fix #238
1 parent fdc70a0 commit 0d2359b

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

callback.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,14 +29,14 @@ import (
2929

3030
//export callbackTrampoline
3131
func callbackTrampoline(ctx *C.sqlite3_context, argc int, argv **C.sqlite3_value) {
32-
args := (*[math.MaxInt32 - 1]*C.sqlite3_value)(unsafe.Pointer(argv))[:argc:argc]
32+
args := (*[(math.MaxInt32 - 1) / unsafe.Sizeof((*C.sqlite3_value)(nil))]*C.sqlite3_value)(unsafe.Pointer(argv))[:argc:argc]
3333
fi := (*functionInfo)(unsafe.Pointer(C.sqlite3_user_data(ctx)))
3434
fi.Call(ctx, args)
3535
}
3636

3737
//export stepTrampoline
3838
func stepTrampoline(ctx *C.sqlite3_context, argc int, argv **C.sqlite3_value) {
39-
args := (*[math.MaxInt32 - 1]*C.sqlite3_value)(unsafe.Pointer(argv))[:argc:argc]
39+
args := (*[(math.MaxInt32 - 1) / unsafe.Sizeof((*C.sqlite3_value)(nil))]*C.sqlite3_value)(unsafe.Pointer(argv))[:argc:argc]
4040
ai := (*aggInfo)(unsafe.Pointer(C.sqlite3_user_data(ctx)))
4141
ai.Step(ctx, args)
4242
}

0 commit comments

Comments
 (0)