@@ -2280,7 +2280,7 @@ Status array_from_query_deserialize(
22802280 const Buffer& serialized_buffer,
22812281 SerializationType serialize_type,
22822282 Array& array,
2283- StorageManager* storage_manager ,
2283+ ContextResources& resources ,
22842284 shared_ptr<MemoryTracker> memory_tracker) {
22852285 try {
22862286 switch (serialize_type) {
@@ -2296,11 +2296,7 @@ Status array_from_query_deserialize(
22962296 capnp::Query::Reader query_reader = query_builder.asReader ();
22972297 // Deserialize array instance.
22982298 array_from_capnp (
2299- query_reader.getArray (),
2300- storage_manager->resources (),
2301- &array,
2302- false ,
2303- memory_tracker);
2299+ query_reader.getArray (), resources, &array, false , memory_tracker);
23042300 break ;
23052301 }
23062302 case SerializationType::CAPNP: {
@@ -2310,8 +2306,7 @@ Status array_from_query_deserialize(
23102306 " Could not deserialize query; buffer is not 8-byte aligned." ));
23112307
23122308 // Set traversal limit from config
2313- uint64_t limit = storage_manager->resources ()
2314- .config ()
2309+ uint64_t limit = resources.config ()
23152310 .get <uint64_t >(" rest.capnp_traversal_limit" )
23162311 .value ();
23172312 ::capnp::ReaderOptions readerOptions;
@@ -2329,11 +2324,7 @@ Status array_from_query_deserialize(
23292324 capnp::Query::Reader query_reader = reader.getRoot <capnp::Query>();
23302325 // Deserialize array instance.
23312326 array_from_capnp (
2332- query_reader.getArray (),
2333- storage_manager->resources (),
2334- &array,
2335- false ,
2336- memory_tracker);
2327+ query_reader.getArray (), resources, &array, false , memory_tracker);
23372328 break ;
23382329 }
23392330 default :
@@ -3198,7 +3189,7 @@ Status array_from_query_deserialize(
31983189 const Buffer&,
31993190 SerializationType,
32003191 Array&,
3201- StorageManager* ,
3192+ ContextResources& ,
32023193 shared_ptr<MemoryTracker>) {
32033194 return LOG_STATUS (Status_SerializationError (
32043195 " Cannot deserialize; serialization not enabled." ));
0 commit comments