query_ensure

Function query_ensure 

Source
pub(crate) fn query_ensure<'tcx, Cache>(
    tcx: TyCtxt<'tcx>,
    execute_query: fn(TyCtxt<'tcx>, Span, Cache::Key, QueryMode) -> Option<Cache::Value>,
    query_cache: &Cache,
    key: Cache::Key,
    check_cache: bool,
)
where Cache: QueryCache,
Expand description

Shared implementation of tcx.ensure_ok().$query(..) for most queries, and tcx.ensure_done().$query(..) for all queries.