mirror of
https://github.com/erg-lang/erg.git
synced 2025-10-02 13:41:10 +00:00
Update lower.rs
This commit is contained in:
parent
a249de98b3
commit
dbfc48895e
1 changed files with 1 additions and 16 deletions
|
@ -171,7 +171,7 @@ impl ASTLowerer {
|
||||||
None,
|
None,
|
||||||
expect,
|
expect,
|
||||||
found,
|
found,
|
||||||
self.ctx.get_candidates(found),
|
None, // self.ctx.get_candidates(found),
|
||||||
Context::get_simple_type_mismatch_hint(expect, found),
|
Context::get_simple_type_mismatch_hint(expect, found),
|
||||||
)
|
)
|
||||||
})
|
})
|
||||||
|
@ -1475,7 +1475,6 @@ impl ASTLowerer {
|
||||||
|
|
||||||
fn lower_redef(&mut self, redef: ast::ReDef) -> LowerResult<hir::ReDef> {
|
fn lower_redef(&mut self, redef: ast::ReDef) -> LowerResult<hir::ReDef> {
|
||||||
log!(info "entered {}({redef})", fn_name!());
|
log!(info "entered {}({redef})", fn_name!());
|
||||||
let loc = redef.loc();
|
|
||||||
let attr = self.lower_acc(redef.attr)?;
|
let attr = self.lower_acc(redef.attr)?;
|
||||||
let expr = self.lower_expr(*redef.expr)?;
|
let expr = self.lower_expr(*redef.expr)?;
|
||||||
if let Err(err) = self.var_result_t_check(
|
if let Err(err) = self.var_result_t_check(
|
||||||
|
@ -1486,20 +1485,6 @@ impl ASTLowerer {
|
||||||
) {
|
) {
|
||||||
self.errs.push(err);
|
self.errs.push(err);
|
||||||
}
|
}
|
||||||
if !self.ctx.supertype_of(attr.ref_t(), expr.ref_t()) {
|
|
||||||
self.errs.push(LowerError::type_mismatch_error(
|
|
||||||
self.cfg.input.clone(),
|
|
||||||
line!() as usize,
|
|
||||||
loc,
|
|
||||||
self.ctx.caused_by(),
|
|
||||||
&attr.to_string_notype(),
|
|
||||||
None,
|
|
||||||
attr.ref_t(),
|
|
||||||
expr.ref_t(),
|
|
||||||
None,
|
|
||||||
None,
|
|
||||||
));
|
|
||||||
}
|
|
||||||
Ok(hir::ReDef::new(attr, hir::Block::new(vec![expr])))
|
Ok(hir::ReDef::new(attr, hir::Block::new(vec![expr])))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue