rustc_codegen_ssa::base

Function unsized_info

Source
fn unsized_info<'a, 'tcx, Bx: BuilderMethods<'a, 'tcx>>(
    bx: &mut Bx,
    source: Ty<'tcx>,
    target: Ty<'tcx>,
    old_info: Option<Bx::Value>,
) -> Bx::Value
Expand description

Retrieves the information we are losing (making dynamic) in an unsizing adjustment.

The old_info argument is a bit odd. It is intended for use in an upcast, where the new vtable for an object will be derived from the old one.