Build Information
Successful build of sqlite-vec-data, reference main (f980c9), with Swift 6.4 for macOS (SPM) on 3 Oct 2026 20:02:42 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64Build Log
========================================
RunAll
========================================
Builder version: 5.1.1
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/mhayes853/sqlite-vec-data.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/mhayes853/sqlite-vec-data
* branch main -> FETCH_HEAD
* [new branch] main -> origin/main
HEAD is now at f980c99 Merge branch 'c-product'
Cloned https://github.com/mhayes853/sqlite-vec-data.git
Revision (git rev-parse @):
f980c99e337ff7c3aff250558d038ee2b149f47e
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/mhayes853/sqlite-vec-data.git at main
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.4
Building package at path: $PWD
https://github.com/mhayes853/sqlite-vec-data.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Computing dependencies]
[Constructing description]
[Pre-planning 1 / 1595]
[Planning 1158 / 1595]
[Planning deferred tasks]
[Constructing 1632 / 3537]
[40 / 694] SwiftSyntax604
[237 / 694] InternalCollectionsUtilities
[302 / 694] swift-sharing_Sharing
[304 / 694]
[315 / 708] Sharing2
[324 / 738]
[328 / 755] SwiftSyntax604
[334 / 766] SwiftSyntax509
[374 / 766] SwiftSyntax510
[403 / 766] SwiftSyntax602
[407 / 766]
[414 / 859]
[421 / 871]
[435 / 873] SwiftSyntax510
[454 / 873]
[459 / 873]
[471 / 873]
[479 / 873] InternalCollectionsUtilities
[484 / 873]
[495 / 873] Sharing1
[502 / 875] _SwiftSyntaxCShims
[509 / 886] OrderedCollections
[510 / 886] OrderedCollections
[513 / 898]
[517 / 898]
[521 / 898] SwiftSyntax
[528 / 898]
[532 / 898]
[534 / 898]
[535 / 898]
[538 / 898] OrderedCollections
[544 / 898]
[548 / 898]
[551 / 898] SwiftSyntax
[554 / 898]
[556 / 898]
[558 / 898]
[560 / 898] OrderedCollections-product
[561 / 898] OrderedCollections-product
[566 / 898] Tagged
[569 / 898] Tagged
[576 / 899]
[579 / 910] IdentifiedCollections
[580 / 910] IssueReporting
[590 / 910] IdentifiedCollections
[599 / 910] ConcurrencyExtras
[605 / 910] IssueReporting-product
[608 / 910] IssueReporting
[610 / 910] IssueReporting
[611 / 910] IdentifiedCollections
[616 / 910] IdentifiedCollections
[618 / 910] IdentifiedCollections
[621 / 910] IdentifiedCollections
[630 / 910] SwiftSyntax
[635 / 910] GRDB
[637 / 910] GRDB
[642 / 910] GRDB
[643 / 910] GRDB-product
[644 / 910] GRDB-product
[647 / 910] ConcurrencyExtras
[648 / 910] ConcurrencyExtras
[651 / 910] ConcurrencyExtras-product
[654 / 910] CombineSchedulers
[656 / 912]
[658 / 913]
[664 / 942] SwiftParser
[666 / 942] SwiftDiagnostics
[668 / 942] SwiftDiagnostics
[680 / 942] SwiftParser
[682 / 942] SwiftParser
[684 / 942] SwiftParser
[691 / 942] SwiftParser
[693 / 942] SwiftDiagnostics
[695 / 942] SwiftOperators
[699 / 942] SwiftDiagnostics
[701 / 942] SwiftDiagnostics
[707 / 942] IssueReporting
[712 / 944] SwiftOperators
[715 / 945] StructuredQueriesCore
[722 / 971] SwiftOperators
[723 / 971] SwiftParserDiagnostics
[725 / 982] SwiftOperators
[739 / 982] SwiftParserDiagnostics
[745 / 1076] CustomDump
[749 / 1106]
[754 / 1106]
[760 / 1106]
[766 / 1106]
[773 / 1106]
[781 / 1106]
[786 / 1106]
[790 / 1106]
[797 / 1106]
[807 / 1106]
[813 / 1106]
[820 / 1106]
[825 / 1106] SwiftOperators
[828 / 1106] SwiftOperators
[832 / 1106] SwiftOperators
[836 / 1106] SwiftBasicFormat
[842 / 1106] StructuredQueriesCore
[843 / 1106] SwiftOperators
[847 / 1106]
[851 / 1106]
[854 / 1106] SwiftParserDiagnostics
[866 / 1106] Clocks
[874 / 1106] PerceptionCore
[881 / 1106] PerceptionCore
[886 / 1106] CustomDump
[894 / 1106] CustomDump
[896 / 1106] CustomDump-product
[899 / 1106] CustomDump
[900 / 1106] CustomDump
[902 / 1106] CustomDump
[903 / 1106] SwiftSyntax
[905 / 1106] SwiftSyntax
[906 / 1106] CombineSchedulers
[908 / 1106] CombineSchedulers
[914 / 1106] CombineSchedulers
[919 / 1106] Clocks
[928 / 1107] PerceptionCore
[932 / 1108] SwiftDiagnostics
[938 / 1109] CombineSchedulers
[944 / 1120] SwiftSyntaxBuilder
[946 / 1131] StructuredQueriesSQLiteCore
[948 / 1131] SwiftSyntaxBuilder
[951 / 1131] StructuredQueriesSQLiteCore
[956 / 1142] SwiftSyntaxBuilder
[964 / 1142] SwiftSyntaxBuilder
[969 / 1142] SwiftSyntaxBuilder
[974 / 1142] StructuredQueriesSQLiteCore
[988 / 1142] Dependencies
[990 / 1142] Dependencies
[998 / 1145] Dependencies
[1006 / 1156] SwiftIfConfig
[1007 / 1163] StructuredQueriesSQLiteVecCore
[1010 / 1163] SwiftIfConfig
[1015 / 1163] SwiftIfConfig
[1033 / 1174] SwiftSyntaxMacros
[1034 / 1174] StructuredQueriesSQLiteVecCore-product
[1042 / 1174] StructuredQueriesSQLiteVecCore
[1044 / 1174] Dependencies
[1048 / 1175] Sharing
[1055 / 1175] Sharing
[1064 / 1186] SwiftSyntaxMacros
[1073 / 1187] SwiftSyntaxMacros
[1075 / 1187] SwiftSyntaxMacros
[1087 / 1197] SwiftSyntaxMacroExpansion
[1094 / 1198] SwiftSyntaxMacroExpansion
[1094 / 1198] SwiftCompilerPluginMessageHandling
[1104 / 1209] SwiftCompilerPluginMessageHandling
[1105 / 1209] SwiftCompilerPluginMessageHandling
[1107 / 1209] SwiftCompilerPluginMessageHandling
[1114 / 1210] SwiftCompilerPlugin
[1122 / 1212] SwiftCompilerPlugin
[1126 / 1212] StructuredQueriesMacros
[1150 / 1215] StructuredQueriesSQLiteMacros
[1162 / 1239] PerceptionMacros
[1167 / 1239] StructuredQueriesSQLiteMacros
[1173 / 1239] StructuredQueriesMacros
[1177 / 1239] PerceptionMacros
[1177 / 1239] StructuredQueriesMacros
[1179 / 1239] PerceptionMacros
[1181 / 1239] PerceptionMacros
[1186 / 1239]
[1188 / 1240] StructuredQueriesMacros
[1191 / 1241] Perception
[1197 / 1247] StructuredQueries
[1197 / 1247] Perception
[1205 / 1247] StructuredQueries
[1214 / 1248] StructuredQueriesSQLite
[1217 / 1251] StructuredQueriesSQLite
[1226 / 1252] SQLiteData
[1237 / 1263] SQLiteData
[1244 / 1264] SQLiteVecData
[1249 / 1269] SQLiteVecData
[1256 / 1270] SQLiteVecData
[1257 / 1270] SQLiteVecDataTestSupport
[1258 / 1274]
[1261 / 1274] SQLiteVecDataTestSupport
[1268 / 1274] SQLiteData
[1273 / 1274] SQLiteVecDataTestSupport
Build complete! (42.75 sec)
Fetching https://github.com/pointfreeco/swift-tagged
Fetching https://github.com/pointfreeco/xctest-dynamic-overlay
Fetching https://github.com/pointfreeco/swift-structured-queries
Fetching https://github.com/pointfreeco/sqlite-data
Fetching https://github.com/apple/swift-docc-plugin
[1/2345] Fetching swift-docc-plugin
[2/3563] Fetching swift-docc-plugin, swift-tagged
[194/6290] Fetching swift-docc-plugin, swift-tagged, xctest-dynamic-overlay
[423/16997] Fetching swift-docc-plugin, swift-tagged, xctest-dynamic-overlay, swift-structured-queries
Fetched https://github.com/pointfreeco/swift-tagged (1.00s)
[885/15779] Fetching swift-docc-plugin, xctest-dynamic-overlay, swift-structured-queries
[1261/35921] Fetching swift-docc-plugin, xctest-dynamic-overlay, swift-structured-queries, sqlite-data
Fetched https://github.com/pointfreeco/swift-structured-queries (1.49s)
Fetched https://github.com/apple/swift-docc-plugin (1.49s)
[5749/22869] Fetching xctest-dynamic-overlay, sqlite-data
Fetched https://github.com/pointfreeco/xctest-dynamic-overlay (1.49s)
[3425/20142] Fetching sqlite-data
Fetched https://github.com/pointfreeco/sqlite-data (1.94s)
Computing version for https://github.com/pointfreeco/swift-tagged
Computed https://github.com/pointfreeco/swift-tagged at 0.10.0 (4.78s)
Computing version for https://github.com/pointfreeco/sqlite-data
Computed https://github.com/pointfreeco/sqlite-data at 1.12.0 (2.27s)
Fetching https://github.com/pointfreeco/swift-issue-reporting
Fetching https://github.com/pointfreeco/swift-snapshot-testing
Fetching https://github.com/pointfreeco/swift-perception
Fetching https://github.com/pointfreeco/swift-sharing
Fetching https://github.com/pointfreeco/swift-dependencies
Fetching https://github.com/apple/swift-collections
Fetching https://github.com/pointfreeco/swift-concurrency-extras
[1/1058] Fetching swift-concurrency-extras
[12/3136] Fetching swift-concurrency-extras, swift-perception
[525/10736] Fetching swift-concurrency-extras, swift-perception, swift-dependencies
[601/14886] Fetching swift-concurrency-extras, swift-perception, swift-dependencies, swift-sharing
[928/21056] Fetching swift-concurrency-extras, swift-perception, swift-dependencies, swift-sharing, swift-issue-reporting
[9934/49594] Fetching swift-concurrency-extras, swift-perception, swift-dependencies, swift-sharing, swift-issue-reporting, swift-collections
[20325/66093] Fetching swift-concurrency-extras, swift-perception, swift-dependencies, swift-sharing, swift-issue-reporting, swift-collections, swift-snapshot-testing
Fetched https://github.com/pointfreeco/swift-issue-reporting (1.70s)
[16764/59923] Fetching swift-concurrency-extras, swift-perception, swift-dependencies, swift-sharing, swift-collections, swift-snapshot-testing
Fetching https://github.com/pointfreeco/swift-custom-dump
[28176/65592] Fetching swift-concurrency-extras, swift-perception, swift-dependencies, swift-sharing, swift-collections, swift-snapshot-testing, swift-custom-dump
Fetched https://github.com/pointfreeco/swift-custom-dump (1.48s)
Fetching https://github.com/groue/GRDB.swift
[34579/59923] Fetching swift-concurrency-extras, swift-perception, swift-dependencies, swift-sharing, swift-collections, swift-snapshot-testing
[37110/173980] Fetching swift-concurrency-extras, swift-perception, swift-dependencies, swift-sharing, swift-collections, swift-snapshot-testing, grdb.swift
Fetched https://github.com/apple/swift-collections (5.41s)
Fetched https://github.com/pointfreeco/swift-dependencies (5.41s)
Fetched https://github.com/pointfreeco/swift-concurrency-extras (5.41s)
[33416/136784] Fetching swift-perception, swift-sharing, swift-snapshot-testing, grdb.swift
Fetched https://github.com/pointfreeco/swift-sharing (6.33s)
Fetched https://github.com/pointfreeco/swift-snapshot-testing (6.33s)
Fetched https://github.com/pointfreeco/swift-perception (6.33s)
[31936/114057] Fetching grdb.swift
Fetched https://github.com/groue/GRDB.swift (38.95s)
Computing version for https://github.com/pointfreeco/swift-structured-queries
Computed https://github.com/pointfreeco/swift-structured-queries at 0.39.2 (43.12s)
Fetching https://github.com/swiftlang/swift-syntax
[1/80311] Fetching swift-syntax
Fetched https://github.com/swiftlang/swift-syntax (6.33s)
Computing version for https://github.com/pointfreeco/swift-issue-reporting
Computed https://github.com/pointfreeco/swift-issue-reporting at 2.1.1 (7.07s)
Computing version for https://github.com/pointfreeco/swift-concurrency-extras
Computed https://github.com/pointfreeco/swift-concurrency-extras at 1.4.1 (0.57s)
Computing version for https://github.com/groue/GRDB.swift
Computed https://github.com/groue/GRDB.swift at 7.11.1 (0.70s)
Computing version for https://github.com/swiftlang/swift-syntax
Computed https://github.com/swiftlang/swift-syntax at 604.0.0 (0.73s)
Computing version for https://github.com/pointfreeco/swift-custom-dump
Computed https://github.com/pointfreeco/swift-custom-dump at 1.7.3 (0.57s)
Computing version for https://github.com/apple/swift-docc-plugin
Computed https://github.com/apple/swift-docc-plugin at 1.5.0 (0.65s)
Fetching https://github.com/swiftlang/swift-docc-symbolkit
[1/3833] Fetching swift-docc-symbolkit
Fetched https://github.com/swiftlang/swift-docc-symbolkit (1.29s)
Computing version for https://github.com/swiftlang/swift-docc-symbolkit
Computed https://github.com/swiftlang/swift-docc-symbolkit at 1.0.0 (2.02s)
Computing version for https://github.com/pointfreeco/swift-snapshot-testing
Computed https://github.com/pointfreeco/swift-snapshot-testing at 1.19.6 (0.57s)
Computing version for https://github.com/pointfreeco/swift-perception
Computed https://github.com/pointfreeco/swift-perception at 2.0.12 (0.60s)
Computing version for https://github.com/pointfreeco/xctest-dynamic-overlay
Computed https://github.com/pointfreeco/xctest-dynamic-overlay at 1.13.1 (0.68s)
Computing version for https://github.com/pointfreeco/swift-dependencies
Computed https://github.com/pointfreeco/swift-dependencies at 1.17.1 (0.60s)
Fetching https://github.com/pointfreeco/combine-schedulers
Fetching https://github.com/pointfreeco/swift-clocks
[1/2686] Fetching combine-schedulers
[2/4132] Fetching combine-schedulers, swift-clocks
Fetched https://github.com/pointfreeco/swift-clocks (1.05s)
Fetched https://github.com/pointfreeco/combine-schedulers (1.05s)
Computing version for https://github.com/pointfreeco/swift-clocks
Computed https://github.com/pointfreeco/swift-clocks at 1.1.1 (1.66s)
Computing version for https://github.com/pointfreeco/combine-schedulers
Computed https://github.com/pointfreeco/combine-schedulers at 1.2.2 (0.58s)
Computing version for https://github.com/pointfreeco/swift-sharing
Computed https://github.com/pointfreeco/swift-sharing at 2.10.1 (0.71s)
Fetching https://github.com/pointfreeco/swift-identified-collections
[1/1580] Fetching swift-identified-collections
Fetched https://github.com/pointfreeco/swift-identified-collections (1.30s)
Computing version for https://github.com/pointfreeco/swift-identified-collections
Computed https://github.com/pointfreeco/swift-identified-collections at 1.1.1 (1.91s)
Computing version for https://github.com/apple/swift-collections
Computed https://github.com/apple/swift-collections at 1.7.1 (0.66s)
Creating working copy for https://github.com/groue/GRDB.swift
Working copy of https://github.com/groue/GRDB.swift resolved at 7.11.1
Creating working copy for https://github.com/pointfreeco/swift-concurrency-extras
Working copy of https://github.com/pointfreeco/swift-concurrency-extras resolved at 1.4.1
Creating working copy for https://github.com/pointfreeco/swift-identified-collections
Working copy of https://github.com/pointfreeco/swift-identified-collections resolved at 1.1.1
Creating working copy for https://github.com/pointfreeco/sqlite-data
Working copy of https://github.com/pointfreeco/sqlite-data resolved at 1.12.0
Creating working copy for https://github.com/pointfreeco/swift-custom-dump
Working copy of https://github.com/pointfreeco/swift-custom-dump resolved at 1.7.3
Creating working copy for https://github.com/swiftlang/swift-syntax
Working copy of https://github.com/swiftlang/swift-syntax resolved at 604.0.0
Creating working copy for https://github.com/pointfreeco/swift-perception
Working copy of https://github.com/pointfreeco/swift-perception resolved at 2.0.12
Creating working copy for https://github.com/pointfreeco/swift-structured-queries
Working copy of https://github.com/pointfreeco/swift-structured-queries resolved at 0.39.2
Creating working copy for https://github.com/pointfreeco/combine-schedulers
Working copy of https://github.com/pointfreeco/combine-schedulers resolved at 1.2.2
Creating working copy for https://github.com/pointfreeco/swift-tagged
Working copy of https://github.com/pointfreeco/swift-tagged resolved at 0.10.0
Creating working copy for https://github.com/apple/swift-docc-plugin
Working copy of https://github.com/apple/swift-docc-plugin resolved at 1.5.0
Creating working copy for https://github.com/apple/swift-collections
Working copy of https://github.com/apple/swift-collections resolved at 1.7.1
Creating working copy for https://github.com/pointfreeco/swift-issue-reporting
Working copy of https://github.com/pointfreeco/swift-issue-reporting resolved at 2.1.1
Creating working copy for https://github.com/pointfreeco/xctest-dynamic-overlay
Working copy of https://github.com/pointfreeco/xctest-dynamic-overlay resolved at 1.13.1
Creating working copy for https://github.com/pointfreeco/swift-dependencies
Working copy of https://github.com/pointfreeco/swift-dependencies resolved at 1.17.1
Creating working copy for https://github.com/swiftlang/swift-docc-symbolkit
Working copy of https://github.com/swiftlang/swift-docc-symbolkit resolved at 1.0.0
Creating working copy for https://github.com/pointfreeco/swift-sharing
Working copy of https://github.com/pointfreeco/swift-sharing resolved at 2.10.1
Creating working copy for https://github.com/pointfreeco/swift-snapshot-testing
Working copy of https://github.com/pointfreeco/swift-snapshot-testing resolved at 1.19.6
Creating working copy for https://github.com/pointfreeco/swift-clocks
Working copy of https://github.com/pointfreeco/swift-clocks resolved at 1.1.1
Downloading package prebuilt https://download.swift.org/prebuilts/swift-syntax/604.0.0/swiftlang-6.4.0.34.1-macosx27.0-MacroSupport.zip
Downloaded https://download.swift.org/prebuilts/swift-syntax/604.0.0/swiftlang-6.4.0.34.1-macosx27.0-MacroSupport.zip (1.30s)
warning: 'spi-builder-workspace': dependency 'swift-tagged' is not used by any target
warning: 'spi-builder-workspace': dependency 'swift-tagged' is not used by any target
In file included from /Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec-arch.c:11:
[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:628:25: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
628 | int sz = element_size * init_capacity;[0m
| [0;1;32m ~~ ~~~~~~~~~~~~~^~~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:1067:60: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'i64' (aka 'long long') to 'int' [-Wshorten-64-to-32][0m
1067 | int _cmp(const void *a, const void *b) { return (*(i64 *)a - *(i64 *)b); }[0m
| [0;1;32m ~~~~~~ ~~~~~~~~~~^~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:1110:51: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32][0m
1110 | sqlite3_result_blob(context, vector, dimensions * sizeof(f32),[0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~^~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:1128:51: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
1128 | sqlite3_result_blob(context, vector, dimensions / CHAR_BIT, SQLITE_TRANSIENT);[0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~^~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:1145:40: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
1145 | sqlite3_result_blob(context, vector, dimensions, SQLITE_TRANSIENT);[0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:1283:33: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'i64' (aka 'long long') to 'int' [-Wshorten-64-to-32][0m
1283 | sqlite3_result_int(context, result);[0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~ ^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:1395:23: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
1395 | int sz = dimensions / CHAR_BIT;[0m
| [0;1;32m ~~ ~~~~~~~~~~~^~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:1449:23: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32][0m
1449 | int sz = dimensions * sizeof(i8);[0m
| [0;1;32m ~~ ~~~~~~~~~~~^~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:1474:48: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32][0m
1474 | sqlite3_result_blob(context, out, dimensions * sizeof(i8), sqlite3_free);[0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~^~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:1504:31: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
1504 | f32 *out = sqlite3_malloc(outSize);[0m
| [0;1;32m ~~~~~~~~~~~~~~ ^~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:1513:39: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
1513 | sqlite3_result_blob(context, out, outSize, sqlite3_free);[0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~~ ^~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:1519:30: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
1519 | i8 *out = sqlite3_malloc(outSize);[0m
| [0;1;32m ~~~~~~~~~~~~~~ ^~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:1528:39: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
1528 | sqlite3_result_blob(context, out, outSize, sqlite3_free);[0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~~ ^~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:1562:31: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
1562 | f32 *out = sqlite3_malloc(outSize);[0m
| [0;1;32m ~~~~~~~~~~~~~~ ^~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:1571:39: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
1571 | sqlite3_result_blob(context, out, outSize, sqlite3_free);[0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~~ ^~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:1577:30: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
1577 | i8 *out = sqlite3_malloc(outSize);[0m
| [0;1;32m ~~~~~~~~~~~~~~ ^~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:1586:39: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
1586 | sqlite3_result_blob(context, out, outSize, sqlite3_free);[0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~~ ^~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:1655:21: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32][0m
1655 | int outSize = n * sizeof(f32);[0m
| [0;1;32m ~~~~~~~ ~~^~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:1670:21: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32][0m
1670 | int outSize = n * sizeof(i8);[0m
| [0;1;32m ~~~~~~~ ~~^~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:1693:21: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
1693 | int outSize = n / CHAR_BIT;[0m
| [0;1;32m ~~~~~~~ ~~^~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:1786:28: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32][0m
1786 | int outSize = dimensions * sizeof(f32);[0m
| [0;1;32m ~~~~~~~ ~~~~~~~~~~~^~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:1806:48: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32][0m
1806 | sqlite3_result_blob(context, out, dimensions * sizeof(f32), sqlite3_free);[0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~^~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:1961:25: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32][0m
1961 | keyLength = token.end - token.start;[0m
| [0;1;32m ~ ~~~~~~~~~~^~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:1975:27: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32][0m
1975 | valueLength = token.end - token.start;[0m
| [0;1;32m ~ ~~~~~~~~~~^~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:2018:34: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32][0m
2018 | column_name_length = token.end - token.start;[0m
| [0;1;32m ~ ~~~~~~~~~~^~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:2026:55: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32][0m
2026 | if (sqlite3_strnicmp(token.start, "text", token.end - token.start) == 0) {[0m
| [0;1;32m ~~~~~~~~~~~~~~~~ ~~~~~~~~~~^~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:2031:41: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32][0m
2030 | sqlite3_strnicmp(token.start, "integer",[0m
| [0;1;32m ~~~~~~~~~~~~~~~~
[0m 2031 | token.end - token.start) == 0) {[0m
| [0;1;32m ~~~~~~~~~~^~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:2028:61: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32][0m
2028 | } else if (sqlite3_strnicmp(token.start, "int", token.end - token.start) ==[0m
| [0;1;32m ~~~~~~~~~~~~~~~~ ~~~~~~~~~~^~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:2043:60: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32][0m
2043 | if (sqlite3_strnicmp(token.start, "partition", token.end - token.start) != 0) {[0m
| [0;1;32m ~~~~~~~~~~~~~~~~ ~~~~~~~~~~^~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:2053:54: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32][0m
2053 | if (sqlite3_strnicmp(token.start, "key", token.end - token.start) != 0) {[0m
| [0;1;32m ~~~~~~~~~~~~~~~~ ~~~~~~~~~~^~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:2101:34: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32][0m
2101 | column_name_length = token.end - token.start;[0m
| [0;1;32m ~ ~~~~~~~~~~^~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:2109:55: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32][0m
2109 | if (sqlite3_strnicmp(token.start, "text", token.end - token.start) == 0) {[0m
| [0;1;32m ~~~~~~~~~~~~~~~~ ~~~~~~~~~~^~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:2114:41: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32][0m
2113 | sqlite3_strnicmp(token.start, "integer",[0m
| [0;1;32m ~~~~~~~~~~~~~~~~
[0m 2114 | token.end - token.start) == 0) {[0m
| [0;1;32m ~~~~~~~~~~^~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:2111:61: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32][0m
2111 | } else if (sqlite3_strnicmp(token.start, "int", token.end - token.start) ==[0m
| [0;1;32m ~~~~~~~~~~~~~~~~ ~~~~~~~~~~^~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:2119:41: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32][0m
2118 | sqlite3_strnicmp(token.start, "double",[0m
| [0;1;32m ~~~~~~~~~~~~~~~~
[0m 2119 | token.end - token.start) == 0) {[0m
| [0;1;32m ~~~~~~~~~~^~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:2116:63: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32][0m
2116 | } else if (sqlite3_strnicmp(token.start, "float", token.end - token.start) ==[0m
| [0;1;32m ~~~~~~~~~~~~~~~~ ~~~~~~~~~~^~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:2121:62: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32][0m
2121 | } else if (sqlite3_strnicmp(token.start, "blob", token.end - token.start) ==0) {[0m
| [0;1;32m ~~~~~~~~~~~~~~~~ ~~~~~~~~~~^~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:2173:34: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32][0m
2173 | column_name_length = token.end - token.start;[0m
| [0;1;32m ~ ~~~~~~~~~~^~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:2182:21: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32][0m
2182 | int n = token.end - token.start;[0m
| [0;1;32m ~ ~~~~~~~~~~^~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:2233:34: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32][0m
2233 | column_name_length = token.end - token.start;[0m
| [0;1;32m ~ ~~~~~~~~~~^~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:2241:55: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32][0m
2241 | if (sqlite3_strnicmp(token.start, "text", token.end - token.start) == 0) {[0m
| [0;1;32m ~~~~~~~~~~~~~~~~ ~~~~~~~~~~^~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:2246:41: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32][0m
2245 | sqlite3_strnicmp(token.start, "integer",[0m
| [0;1;32m ~~~~~~~~~~~~~~~~
[0m 2246 | token.end - token.start) == 0) {[0m
| [0;1;32m ~~~~~~~~~~^~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:2243:61: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32][0m
2243 | } else if (sqlite3_strnicmp(token.start, "int", token.end - token.start) ==[0m
| [0;1;32m ~~~~~~~~~~~~~~~~ ~~~~~~~~~~^~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:2258:58: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32][0m
2258 | if (sqlite3_strnicmp(token.start, "primary", token.end - token.start) != 0) {[0m
| [0;1;32m ~~~~~~~~~~~~~~~~ ~~~~~~~~~~^~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:2268:54: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32][0m
2268 | if (sqlite3_strnicmp(token.start, "key", token.end - token.start) != 0) {[0m
| [0;1;32m ~~~~~~~~~~~~~~~~ ~~~~~~~~~~^~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:2363:26: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32][0m
2363 | nameLength = token.end - token.start;[0m
| [0;1;32m ~ ~~~~~~~~~~^~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:2421:31: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32][0m
2421 | int keyLength = token.end - token.start;[0m
| [0;1;32m ~~~~~~~~~ ~~~~~~~~~~^~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:2442:35: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32][0m
2442 | int valueLength = token.end - token.start;[0m
| [0;1;32m ~~~~~~~~~~~ ~~~~~~~~~~^~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:2793:38: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
2793 | npy_scanner_init(&scanner, header, headerLength);[0m
| [0;1;32m ~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:2988:7: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32][0m
2988 | n = fread(&header, sizeof(unsigned char), 10, file);[0m
| [0;1;32m ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:3007:27: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'i32' (aka 'int') [-Wshorten-64-to-32][0m
3007 | i32 dataSize = fileSize - totalHeaderLength;[0m
| [0;1;32m ~~~~~~~~ ~~~~~~~~~^~~~~~~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:3018:7: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32][0m
3018 | n = fread(headerX, sizeof(char), headerLength, file);[0m
| [0;1;32m ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:3038:19: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'i32' (aka 'int') [-Wshorten-64-to-32][0m
3037 | i32 expectedDataSize =[0m
| [0;1;32m ~~~~~~~~~~~~~~~~
[0m 3038 | numElements * vector_byte_size(element_type, numDimensions);[0m
| [0;1;32m ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:3049:45: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
3049 | pCur->chunksBuffer = sqlite3_malloc(pCur->chunksBufferSize);[0m
| [0;1;32m ~~~~~~~~~~~~~~ ~~~~~~^~~~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:3110:21: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'i32' (aka 'int') [-Wshorten-64-to-32][0m
3109 | i32 expectedDataSize =[0m
| [0;1;32m ~~~~~~~~~~~~~~~~
[0m 3110 | (*numElements * vector_byte_size(*element_type, *numDimensions));[0m
| [0;1;32m ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:3328:29: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32][0m
3324 | sqlite3_result_blob([0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~~
[0m 3325 | context,[0m
3326 | &((unsigned char *)[0m
3327 | pCur->vector)[pCur->iRowid * pCur->nDimensions * sizeof(f32)],[0m
3328 | pCur->nDimensions * sizeof(f32), SQLITE_TRANSIENT);[0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:3357:29: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32][0m
3352 | sqlite3_result_blob([0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~~
[0m 3353 | context,[0m
3354 | &((unsigned char *)[0m
3355 | pCur->chunksBuffer)[pCur->currentChunkIndex *[0m
3356 | pCur->nDimensions * sizeof(f32)],[0m
3357 | pCur->nDimensions * sizeof(f32), SQLITE_TRANSIENT);[0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:3981:29: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'unsigned long long' to 'int' [-Wshorten-64-to-32][0m
3981 | blobOffset = chunk_offset * size;[0m
| [0;1;32m ~ ~~~~~~~~~~~~~^~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:3983:24: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
3983 | buf = sqlite3_malloc(size);[0m
| [0;1;32m ~~~~~~~~~~~~~~ ^~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:3989:43: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
3989 | rc = sqlite3_blob_read(vectorBlob, buf, size, blobOffset);[0m
| [0;1;32m ~~~~~~~~~~~~~~~~~ ^~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:4003:22: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
4003 | *outVectorSize = size;[0m
| [0;1;32m ~ ^~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:4131:77: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'i64' (aka 'long long') to 'int' [-Wshorten-64-to-32][0m
4131 | rc = sqlite3_blob_read(blobValue, &block, sizeof(block), chunk_offset / CHAR_BIT);[0m
| [0;1;32m ~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~^~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:4141:77: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'unsigned long long' to 'int' [-Wshorten-64-to-32][0m
4141 | rc = sqlite3_blob_read(blobValue, &value, sizeof(value), chunk_offset * sizeof(i64));[0m
| [0;1;32m ~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~^~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:4150:77: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'unsigned long long' to 'int' [-Wshorten-64-to-32][0m
4150 | rc = sqlite3_blob_read(blobValue, &value, sizeof(value), chunk_offset * sizeof(double));[0m
| [0;1;32m ~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:4159:100: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'i64' (aka 'long long') to 'int' [-Wshorten-64-to-32][0m
4159 | rc = sqlite3_blob_read(blobValue, &view, VEC0_METADATA_TEXT_VIEW_BUFFER_LENGTH, chunk_offset * VEC0_METADATA_TEXT_VIEW_BUFFER_LENGTH);[0m
| [0;1;32m ~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:4759:44: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32][0m
4759 | rc = vec0_parse_vector_column(argv[i], strlen(argv[i]), &vecColumn);[0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:4793:55: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32][0m
4793 | rc = vec0_parse_partition_key_definition(argv[i], strlen(argv[i]), &cName,[0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:4821:53: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32][0m
4821 | rc = vec0_parse_primary_key_definition(argv[i], strlen(argv[i]), &cName,[0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:4839:58: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32][0m
4839 | rc = vec0_parse_auxiliary_column_definition(argv[i], strlen(argv[i]), &cName,[0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:4867:57: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32][0m
4867 | rc = vec0_parse_metadata_column_definition(argv[i], strlen(argv[i]), &cName,[0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:4899:43: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32][0m
4899 | rc = vec0_parse_table_option(argv[i], strlen(argv[i]), &key, &keyLength,[0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:5834:34: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'sqlite3_uint64' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32][0m
5834 | pIdxInfo->idxNum = pIdxInfo->colUsed;[0m
| [0;1;32m ~ ~~~~~~~~~~^~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:6041:22: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32][0m
6041 | int idxStrLength = strlen(idxStr);[0m
| [0;1;32m ~~~~~~~~~~~~ ^~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:6553:31: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
6553 | metadataInIdx = i;[0m
| [0;1;32m ~ ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:6613:83: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'i64' (aka 'long long') to 'int' [-Wshorten-64-to-32][0m
6613 | rc = vec0_metadata_filter_text(p, value, buffer, size, op, b, metadata_idx, chunk_rowid, aMetadataIn, argv_idx);[0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:6658:34: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'unsigned long long' to 'int' [-Wshorten-64-to-32][0m
6658 | topk_rowids = sqlite3_malloc(k * sizeof(i64));[0m
| [0;1;32m ~~~~~~~~~~~~~~ ~~^~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:6665:37: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'unsigned long long' to 'int' [-Wshorten-64-to-32][0m
6665 | topk_distances = sqlite3_malloc(k * sizeof(f32));[0m
| [0;1;32m ~~~~~~~~~~~~~~ ~~^~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:6672:38: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'unsigned long long' to 'int' [-Wshorten-64-to-32][0m
6672 | tmp_topk_rowids = sqlite3_malloc(k * sizeof(i64));[0m
| [0;1;32m ~~~~~~~~~~~~~~ ~~^~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:6679:41: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'unsigned long long' to 'int' [-Wshorten-64-to-32][0m
6679 | tmp_topk_distances = sqlite3_malloc(k * sizeof(f32));[0m
| [0;1;32m ~~~~~~~~~~~~~~ ~~^~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:6688:32: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'i64' (aka 'long long') to 'int' [-Wshorten-64-to-32][0m
6688 | baseVectors = sqlite3_malloc(baseVectorsSize);[0m
| [0;1;32m ~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:6712:38: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'unsigned long long' to 'int' [-Wshorten-64-to-32][0m
6712 | chunk_topk_idxs = sqlite3_malloc(k * sizeof(i32));[0m
| [0;1;32m ~~~~~~~~~~~~~~ ~~^~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:6733:22: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32][0m
6733 | int idxStrLength = strlen(idxStr);[0m
| [0;1;32m ~~~~~~~~~~~~ ^~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:6813:54: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'i64' (aka 'long long') to 'int' [-Wshorten-64-to-32][0m
6813 | rc = sqlite3_blob_read(blobVectors, baseVectors, currentBaseVectorsSize, 0);[0m
| [0;1;32m ~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:6983:17: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'i64' (aka 'long long') to 'i32' (aka 'int') [-Wshorten-64-to-32][0m
6982 | min_idx(chunk_distances, p->chunk_size, b, chunk_topk_idxs,[0m
| [0;1;32m ~~~~~~~
[0m 6983 | min(k, p->chunk_size), bTaken, &used1);[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:113:36: [0m[0;1;36mnote: [0mexpanded from macro 'min'[0m
113 | #define min(a, b) (((a) <= (b)) ? (a) : (b))[0m
| [0;1;32m ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:7425:22: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32][0m
7425 | int idxStrLength = strlen(idxStr);[0m
| [0;1;32m ~~~~~~~~~~~~ ^~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:7633:9: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
7631 | sqlite3_result_blob([0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~~
[0m 7632 | context, pCur->point_data->vectors[vector_idx],[0m
7633 | vector_column_byte_size(pVtab->vector_columns[vector_idx]),[0m
| [0;1;32m ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:7916:42: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'i64' (aka 'long long') to 'int' [-Wshorten-64-to-32][0m
7916 | *bufferChunksValidity = sqlite3_malloc(validitySize);[0m
| [0;1;32m ~~~~~~~~~~~~~~ ^~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:7925:26: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'i64' (aka 'long long') to 'int' [-Wshorten-64-to-32][0m
7924 | rc = sqlite3_blob_read(*blobChunksValidity, (void *)*bufferChunksValidity,[0m
| [0;1;32m ~~~~~~~~~~~~~~~~~
[0m 7925 | validitySize, 0);[0m
| [0;1;32m ^~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:7995:44: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'i64' (aka 'long long') to 'int' [-Wshorten-64-to-32][0m
7995 | *bufferChunksValidity = sqlite3_malloc(validitySize);[0m
| [0;1;32m ~~~~~~~~~~~~~~ ^~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:7997:28: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'i64' (aka 'long long') to 'int' [-Wshorten-64-to-32][0m
7996 | rc = sqlite3_blob_read(*blobChunksValidity, (void *)*bufferChunksValidity,[0m
| [0;1;32m ~~~~~~~~~~~~~~~~~
[0m 7997 | validitySize, 0);[0m
| [0;1;32m ^~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:8035:20: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32][0m
8035 | n = dimensions * sizeof(f32);[0m
| [0;1;32m ~ ~~~~~~~~~~~^~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:8036:40: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'unsigned long long' to 'int' [-Wshorten-64-to-32][0m
8036 | offset = chunk_offset * dimensions * sizeof(f32);[0m
| [0;1;32m ~ ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:8039:20: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32][0m
8039 | n = dimensions * sizeof(i8);[0m
| [0;1;32m ~ ~~~~~~~~~~~^~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:8040:40: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'unsigned long long' to 'int' [-Wshorten-64-to-32][0m
8040 | offset = chunk_offset * dimensions * sizeof(i8);[0m
| [0;1;32m ~ ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:8043:20: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
8043 | n = dimensions / CHAR_BIT;[0m
| [0;1;32m ~ ~~~~~~~~~~~^~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:8044:40: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'unsigned long long' to 'int' [-Wshorten-64-to-32][0m
8044 | offset = chunk_offset * dimensions / CHAR_BIT;[0m
| [0;1;32m ~ ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:8078:68: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'i64' (aka 'long long') to 'int' [-Wshorten-64-to-32][0m
8078 | rc = sqlite3_blob_write(blobChunksValidity, &bx, 1, chunk_offset / CHAR_BIT);[0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~^~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:8160:40: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'unsigned long long' to 'int' [-Wshorten-64-to-32][0m
8159 | rc = sqlite3_blob_write(blobChunksRowids, &rowid, sizeof(i64),[0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~
[0m 8160 | chunk_offset * sizeof(i64));[0m
| [0;1;32m ~~~~~~~~~~~~~^~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:8246:75: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'i64' (aka 'long long') to 'int' [-Wshorten-64-to-32][0m
8246 | rc = sqlite3_blob_write(blobValue, &block, sizeof(u8), chunk_offset / CHAR_BIT);[0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~^~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:8251:78: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'unsigned long long' to 'int' [-Wshorten-64-to-32][0m
8251 | rc = sqlite3_blob_write(blobValue, &value, sizeof(value), chunk_offset * sizeof(i64));[0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~^~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:8256:78: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'unsigned long long' to 'int' [-Wshorten-64-to-32][0m
8256 | rc = sqlite3_blob_write(blobValue, &value, sizeof(value), chunk_offset * sizeof(double));[0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:8261:76: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'i64' (aka 'long long') to 'int' [-Wshorten-64-to-32][0m
8261 | rc = sqlite3_blob_read(blobValue, &prev_n, sizeof(int), chunk_offset * VEC0_METADATA_TEXT_VIEW_BUFFER_LENGTH);[0m
| [0;1;32m ~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:8273:101: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'i64' (aka 'long long') to 'int' [-Wshorten-64-to-32][0m
8273 | rc = sqlite3_blob_write(blobValue, &view, VEC0_METADATA_TEXT_VIEW_BUFFER_LENGTH, chunk_offset * VEC0_METADATA_TEXT_VIEW_BUFFER_LENGTH);[0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:8581:37: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'u64' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32][0m
8581 | int validityOffset = chunk_offset / CHAR_BIT;[0m
| [0;1;32m ~~~~~~~~~~~~~~ ~~~~~~~~~~~~~^~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:8654:40: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'u64' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32][0m
8653 | rc = sqlite3_blob_write(blobChunksRowids, &zero, sizeof(zero),[0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~
[0m 8654 | chunk_offset * sizeof(i64));[0m
| [0;1;32m ~~~~~~~~~~~~~^~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:8691:36: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
8691 | void *zeroBuf = sqlite3_malloc(n);[0m
| [0;1;32m ~~~~~~~~~~~~~~ ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:8698:67: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'u64' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32][0m
8698 | rc = sqlite3_blob_write(blobVectors, zeroBuf, n, chunk_offset * n);[0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~^~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:8698:51: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32][0m
8698 | rc = sqlite3_blob_write(blobVectors, zeroBuf, n, chunk_offset * n);[0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~ ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:8908:75: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'u64' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32][0m
8908 | rc = sqlite3_blob_write(blobValue, &block, sizeof(u8), chunk_offset / CHAR_BIT);[0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~^~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:8913:70: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'u64' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32][0m
8913 | rc = sqlite3_blob_write(blobValue, &v, sizeof(v), chunk_offset * sizeof(i64));[0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~^~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:8918:70: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'u64' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32][0m
8918 | rc = sqlite3_blob_write(blobValue, &v, sizeof(v), chunk_offset * sizeof(double));[0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:8923:71: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'u64' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32][0m
8923 | rc = sqlite3_blob_read(blobValue, &n, sizeof(int), chunk_offset * VEC0_METADATA_TEXT_VIEW_BUFFER_LENGTH);[0m
| [0;1;32m ~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:8930:76: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'u64' (aka 'unsigned long long') to 'int' [-Wshorten-64-to-32][0m
8930 | rc = sqlite3_blob_write(blobValue, &view, sizeof(view), chunk_offset * VEC0_METADATA_TEXT_VIEW_BUFFER_LENGTH);[0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:9883:41: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'unsigned long long' to 'int' [-Wshorten-64-to-32][0m
9883 | i32 *topk_rowids = sqlite3_malloc(k * sizeof(i32));[0m
| [0;1;32m ~~~~~~~~~~~~~~ ~~^~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:9888:43: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32][0m
9888 | f32 *distances = sqlite3_malloc(bsize * sizeof(f32));[0m
| [0;1;32m ~~~~~~~~~~~~~~ ~~~~~~^~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:9900:33: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'i32' (aka 'int') [-Wshorten-64-to-32][0m
9900 | u8 *candidates = bitmap_new(bsize);[0m
| [0;1;32m ~~~~~~~~~~ ^~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:9903:28: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'i32' (aka 'int') [-Wshorten-64-to-32][0m
9903 | u8 *taken = bitmap_new(bsize);[0m
| [0;1;32m ~~~~~~~~~~ ^~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:9906:29: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'i32' (aka 'int') [-Wshorten-64-to-32][0m
9906 | bitmap_fill(candidates, bsize);[0m
| [0;1;32m ~~~~~~~~~~~ ^~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:9908:30: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'i32' (aka 'int') [-Wshorten-64-to-32][0m
9908 | bitmap_set(candidates, i, 0);[0m
| [0;1;32m ~~~~~~~~~~ ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:9911:56: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'i64' (aka 'long long') to 'i32' (aka 'int') [-Wshorten-64-to-32][0m
9911 | min_idx(distances, bsize, candidates, topk_rowids, k, taken, &k_used);[0m
| [0;1;32m ~~~~~~~ ^
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:9911:24: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'i32' (aka 'int') [-Wshorten-64-to-32][0m
9911 | min_idx(distances, bsize, candidates, topk_rowids, k, taken, &k_used);[0m
| [0;1;32m ~~~~~~~ ^~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:9987:31: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32][0m
9983 | sqlite3_result_blob([0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~~
[0m 9984 | context,[0m
9985 | ((unsigned char *)p->blob->p) +[0m
9986 | (pCur->iRowid * p->blob->dimensions * sizeof(float)),[0m
9987 | p->blob->dimensions * sizeof(float), SQLITE_TRANSIENT);[0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
[0m[1m/Users/admin/builder/spi-builder-workspace/Sources/CSQLiteVec/sqlite-vec.c:10000:47: [0m[0;1;35mwarning: [0m[1mimplicit conversion loses integer precision: 'unsigned long' to 'int' [-Wshorten-64-to-32][0m
9997 | sqlite3_result_blob(context,[0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~~
[0m 9998 | ((unsigned char *)p->blob->p) +[0m
9999 | (rowid * p->blob->dimensions * sizeof(float)),[0m
10000 | p->blob->dimensions * sizeof(float),[0m
| [0;1;32m ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
[0m123 warnings generated.
Build complete.
{
"dependencies" : [
{
"identity" : "swift-docc-plugin",
"requirement" : {
"range" : [
{
"lower_bound" : "1.0.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-docc-plugin"
},
{
"identity" : "swift-tagged",
"requirement" : {
"range" : [
{
"lower_bound" : "0.10.0",
"upper_bound" : "1.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/pointfreeco/swift-tagged"
},
{
"identity" : "swift-structured-queries",
"requirement" : {
"range" : [
{
"lower_bound" : "0.35.0",
"upper_bound" : "1.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/pointfreeco/swift-structured-queries"
},
{
"identity" : "sqlite-data",
"requirement" : {
"range" : [
{
"lower_bound" : "1.9.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/pointfreeco/sqlite-data"
},
{
"identity" : "xctest-dynamic-overlay",
"requirement" : {
"range" : [
{
"lower_bound" : "1.4.3",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/pointfreeco/xctest-dynamic-overlay"
}
],
"manifest_display_name" : "sqlite-vec-data",
"name" : "sqlite-vec-data",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "16.0"
},
{
"name" : "macos",
"version" : "13.0"
},
{
"name" : "tvos",
"version" : "16.0"
},
{
"name" : "watchos",
"version" : "9.0"
}
],
"products" : [
{
"name" : "SQLiteVecData",
"targets" : [
"SQLiteVecData"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "CSQLiteVec",
"targets" : [
"CSQLiteVec"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "StructuredQueriesSQLiteVecCore",
"targets" : [
"StructuredQueriesSQLiteVecCore"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "SQLiteVecDataTestSupport",
"targets" : [
"SQLiteVecDataTestSupport"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "StructuredQueriesSQLiteVecCore",
"module_type" : "SwiftTarget",
"name" : "StructuredQueriesSQLiteVecCore",
"path" : "Sources/StructuredQueriesSQLiteVecCore",
"product_dependencies" : [
"StructuredQueriesSQLiteCore"
],
"product_memberships" : [
"SQLiteVecData",
"StructuredQueriesSQLiteVecCore",
"SQLiteVecDataTestSupport"
],
"sources" : [
"EmbeddingVector.swift",
"FloatArray+VectorBytesRepresentation.swift",
"Vec0.swift",
"VecEach.swift",
"VecFunctions.swift",
"VectorBytesRepresentable.swift"
],
"type" : "library"
},
{
"c99name" : "SQLiteVecDataTests",
"module_type" : "SwiftTarget",
"name" : "SQLiteVecDataTests",
"path" : "Tests/SQLiteVecDataTests",
"product_dependencies" : [
"StructuredQueriesTestSupport",
"IssueReportingTestSupport"
],
"sources" : [
"Database+LoadSQLiteVecTests.swift",
"EmbeddingVector+Tests.swift",
"FloatArray+VectorBytesRepresentationTests.swift",
"Internal/ExpectElementsAreEqual.swift",
"Vec0QueryTests.swift",
"VecEachTests.swift"
],
"target_dependencies" : [
"SQLiteVecData",
"SQLiteVecDataTestSupport"
],
"type" : "test"
},
{
"c99name" : "SQLiteVecDataTestSupport",
"module_type" : "SwiftTarget",
"name" : "SQLiteVecDataTestSupport",
"path" : "Sources/SQLiteVecDataTestSupport",
"product_memberships" : [
"SQLiteVecDataTestSupport"
],
"sources" : [
"Internal/Lock.swift",
"SQLiteVecAutoExtensionTestSupport.swift"
],
"target_dependencies" : [
"SQLiteVecData"
],
"type" : "library"
},
{
"c99name" : "SQLiteVecData",
"module_type" : "SwiftTarget",
"name" : "SQLiteVecData",
"path" : "Sources/SQLiteVecData",
"product_dependencies" : [
"SQLiteData"
],
"product_memberships" : [
"SQLiteVecData",
"SQLiteVecDataTestSupport"
],
"sources" : [
"AutoExtension.swift",
"Database+LoadSQLiteVec.swift",
"Exports.swift"
],
"target_dependencies" : [
"CSQLiteVec",
"StructuredQueriesSQLiteVecCore"
],
"type" : "library"
},
{
"c99name" : "CSQLiteVec",
"module_type" : "ClangTarget",
"name" : "CSQLiteVec",
"path" : "Sources/CSQLiteVec",
"product_memberships" : [
"SQLiteVecData",
"CSQLiteVec",
"SQLiteVecDataTestSupport"
],
"sources" : [
"sqlite-vec-arch.c"
],
"type" : "library"
}
],
"tools_version" : "6.1"
}
Done.