/** * This method changes any boxed local into a BoxedInitCell type. It's safe to * assume they're init because you can never have a reference to uninit. */ void FrameState::dropLocalRefsInnerTypes(LocalStateHook& hook) const { walkAllInlinedLocals( [&](uint32_t i, unsigned inlineIdx, const LocalState& local) { if (local.type.isBoxed()) { hook.dropLocalInnerType(i, inlineIdx); } }); }