@@ -218,10 +218,10 @@ namespace rt::objects
218218 add_region_reference (src_region, target, src);
219219 }
220220
221- void remove_reference (DynObject* src_initial , DynObject* old_dst_initial )
221+ void remove_reference (DynObject* source , DynObject* old_target )
222222 {
223223 visit (
224- {src_initial , " " , old_dst_initial },
224+ {source , " " , old_target },
225225 [&](Edge e) {
226226 if (e.target == nullptr )
227227 return false ;
@@ -238,26 +238,26 @@ namespace rt::objects
238238 Region::collect ();
239239 }
240240
241- void move_reference (DynObject* src , DynObject* dst , DynObject* target)
241+ void move_reference (DynObject* old_src , DynObject* new_src , DynObject* target)
242242 {
243- assert (src != nullptr );
244- assert (dst != nullptr );
243+ assert (old_src != nullptr );
244+ assert (new_src != nullptr );
245245 if (target == nullptr || target->is_immutable () || target->is_cown ())
246246 {
247247 return ;
248248 }
249249
250- auto src_region = get_region (src );
251- auto dst_region = get_region (dst );
252- if (src_region == dst_region )
250+ auto old_src_region = get_region (old_src );
251+ auto new_src_region = get_region (new_src );
252+ if (old_src_region == new_src_region )
253253 {
254254 return ;
255255 }
256256
257257 auto old_target_region = get_region (target);
258258 auto old_target_bridge = old_target_region->bridge ;
259259
260- add_region_reference (dst_region , target, src );
260+ add_region_reference (new_src_region , target, old_src );
261261
262262 // If the bridge was implicitly frozen we don't need to remove
263263 // the region reference. In fact, we shouldn't since the region
@@ -269,7 +269,7 @@ namespace rt::objects
269269
270270 // Note that the region of the target might have changed after the
271271 // `add_region_refernce` call
272- remove_region_reference (src_region , old_target_region);
272+ remove_region_reference (old_src_region , old_target_region);
273273 }
274274
275275 void Region::clean_lrcs_and_close (Region* to_close_reg)
0 commit comments