refactor(tvix/eval): impl Default for SourceCode

… instead of new(). Suggested by clippy.

Change-Id: Iac7be733392afefc2b4ff2e38386eee95f3bce94
Reviewed-on: https://cl.tvl.fyi/c/depot/+/9103
Tested-by: BuildkiteCI
Autosubmit: flokli <flokli@flokli.de>
Reviewed-by: raitobezarius <tvl@lahfa.xyz>
This commit is contained in:
Florian Klink 2023-08-19 17:31:48 +02:00 committed by flokli
parent cf1a884ec5
commit aead2001d7
2 changed files with 8 additions and 6 deletions

View file

@ -19,11 +19,6 @@ use codemap::{CodeMap, Span};
pub struct SourceCode(Rc<RefCell<CodeMap>>);
impl SourceCode {
/// Create a new SourceCode instance.
pub fn new() -> Self {
SourceCode(Rc::new(RefCell::new(CodeMap::new())))
}
/// Access a read-only reference to the codemap.
pub fn codemap(&self) -> Ref<CodeMap> {
self.0.borrow()
@ -61,3 +56,10 @@ impl SourceCode {
self.codemap().look_up_span(span).file
}
}
impl Default for SourceCode {
/// Create a new SourceCode instance.
fn default() -> Self {
Self(Rc::new(RefCell::new(CodeMap::new())))
}
}