From 23f0b75f9c6d93d5adb6cb60805b4ab5c8113a21 Mon Sep 17 00:00:00 2001 From: Alex Garcia Date: Fri, 5 Jul 2024 12:10:05 -0700 Subject: [PATCH] fix win cl.exe, void unknown size --- sqlite-vec.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/sqlite-vec.c b/sqlite-vec.c index 5de42d0..2601333 100644 --- a/sqlite-vec.c +++ b/sqlite-vec.c @@ -6435,7 +6435,8 @@ static int vec_static_blob_entriesColumn(sqlite3_vtab_cursor *cur, sqlite3_result_blob( context, - p->blob->p + (pCur->iRowid * p->blob->dimensions * sizeof(float)), + ((unsigned char *)p->blob->p) + + (pCur->iRowid * p->blob->dimensions * sizeof(float)), p->blob->dimensions * sizeof(float), SQLITE_STATIC); sqlite3_result_subtype(context, p->blob->element_type); break; @@ -6447,9 +6448,10 @@ static int vec_static_blob_entriesColumn(sqlite3_vtab_cursor *cur, case VEC_STATIC_BLOB_ENTRIES_VECTOR: { i32 rowid = ((i32 *)pCur->knn_data->rowids)[pCur->knn_data->current_idx]; - sqlite3_result_blob( - context, p->blob->p + (rowid * p->blob->dimensions * sizeof(float)), - p->blob->dimensions * sizeof(float), SQLITE_STATIC); + sqlite3_result_blob(context, + ((unsigned char *)p->blob->p) + + (rowid * p->blob->dimensions * sizeof(float)), + p->blob->dimensions * sizeof(float), SQLITE_STATIC); sqlite3_result_subtype(context, p->blob->element_type); break; }