@@ -12,7 +12,6 @@ use arbitrary::Unstructured;
1212use vortex_array:: ArrayRef ;
1313use vortex_array:: Canonical ;
1414use vortex_array:: IntoArray ;
15- use vortex_array:: LEGACY_SESSION ;
1615use vortex_array:: VortexSessionExecute ;
1716use vortex_array:: arrays:: dict:: ArbitraryDictArray ;
1817use vortex_array:: dtype:: Nullability ;
@@ -110,13 +109,11 @@ pub async fn run_compress_gpu(fuzz: FuzzCompressGpu) -> VortexFuzzResult<bool> {
110109 }
111110
112111 let FuzzCompressGpu { array } = fuzz;
112+ let mut ctx = SESSION . create_execution_ctx ( ) ;
113113
114114 let original_len = array. len ( ) ;
115115
116- let cpu_canonical = match array
117- . clone ( )
118- . execute :: < Canonical > ( & mut LEGACY_SESSION . create_execution_ctx ( ) )
119- {
116+ let cpu_canonical = match array. clone ( ) . execute :: < Canonical > ( & mut ctx) {
120117 Ok ( c) => c,
121118 Err ( e) => {
122119 return Err ( VortexFuzzError :: VortexError ( e, Backtrace :: capture ( ) ) ) ;
@@ -165,10 +162,10 @@ pub async fn run_compress_gpu(fuzz: FuzzCompressGpu) -> VortexFuzzResult<bool> {
165162
166163 for i in 0 ..original_len {
167164 let cpu_scalar = cpu_array
168- . execute_scalar ( i, & mut LEGACY_SESSION . create_execution_ctx ( ) )
165+ . execute_scalar ( i, & mut ctx )
169166 . map_err ( |e| VortexFuzzError :: VortexError ( e, Backtrace :: capture ( ) ) ) ?;
170167 let gpu_scalar = gpu_array
171- . execute_scalar ( i, & mut LEGACY_SESSION . create_execution_ctx ( ) )
168+ . execute_scalar ( i, & mut ctx )
172169 . map_err ( |e| VortexFuzzError :: VortexError ( e, Backtrace :: capture ( ) ) ) ?;
173170
174171 if cpu_scalar != gpu_scalar {
0 commit comments