Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/hir-def/src/trace.rs')
| -rw-r--r-- | crates/hir-def/src/trace.rs | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/crates/hir-def/src/trace.rs b/crates/hir-def/src/trace.rs index 01654f04cc..04d5b26619 100644 --- a/crates/hir-def/src/trace.rs +++ b/crates/hir-def/src/trace.rs @@ -19,6 +19,10 @@ pub(crate) struct Trace<T, V> { impl<T, V> Trace<T, V> { #[allow(dead_code)] + pub(crate) fn new_for_arena() -> Trace<T, V> { + Trace { arena: Some(Arena::default()), map: None, len: 0 } + } + pub(crate) fn new_for_map() -> Trace<T, V> { Trace { arena: None, map: Some(ArenaMap::default()), len: 0 } } |