@@ -76,6 +76,7 @@ pub const MAX_DIMENSION_NO_SBQ: u32 = 2000;
76
76
77
77
/// Data about parallel index build that never changes.
78
78
#[ derive( Debug , Copy , Clone ) ]
79
+ #[ cfg_attr( not( feature = "build_parallel" ) , allow( dead_code) ) ]
79
80
struct ParallelSharedParams {
80
81
heaprelid : Oid ,
81
82
indexrelid : Oid ,
@@ -84,6 +85,7 @@ struct ParallelSharedParams {
84
85
85
86
/// Status data for parallel index builds, shared among all parallel workers.
86
87
#[ derive( Debug ) ]
88
+ #[ cfg_attr( not( feature = "build_parallel" ) , allow( dead_code) ) ]
87
89
struct ParallelShared {
88
90
params : ParallelSharedParams ,
89
91
ntuples : usize ,
@@ -451,8 +453,9 @@ fn maybe_train_quantizer(
451
453
const PARALLEL_BUILD_MAIN : * const c_char = c"_vectorscale_build_main" . as_ptr ( ) ;
452
454
#[ pg_guard]
453
455
#[ unsafe( no_mangle) ]
456
+ #[ cfg( feature = "build_parallel" ) ]
454
457
pub extern "C-unwind" fn _vectorscale_build_main (
455
- seg : * mut pg_sys:: dsm_segment ,
458
+ _seg : * mut pg_sys:: dsm_segment ,
456
459
shm_toc : * mut pg_sys:: shm_toc ,
457
460
) {
458
461
let status_flags = unsafe { ( * pg_sys:: MyProc ) . statusFlags } ;
@@ -465,7 +468,7 @@ pub extern "C-unwind" fn _vectorscale_build_main(
465
468
pg_sys:: shm_toc_lookup ( shm_toc, parallel:: SHM_TOC_SHARED_KEY , false )
466
469
. cast :: < ParallelShared > ( )
467
470
} ;
468
- let tablescandesc = unsafe {
471
+ let _tablescandesc = unsafe {
469
472
pg_sys:: shm_toc_lookup ( shm_toc, parallel:: SHM_TOC_TABLESCANDESC_KEY , false )
470
473
. cast :: < pg_sys:: ParallelTableScanDescData > ( )
471
474
} ;
0 commit comments