mirror of
https://github.com/roc-lang/roc.git
synced 2025-10-03 08:34:33 +00:00
panic -> internal error
This commit is contained in:
parent
96c9a57beb
commit
bc44175bf9
1 changed files with 2 additions and 1 deletions
|
@ -12,6 +12,7 @@ use crate::procedure::References;
|
||||||
use crate::scope::Scope;
|
use crate::scope::Scope;
|
||||||
use roc_collections::soa::Index;
|
use roc_collections::soa::Index;
|
||||||
use roc_collections::{SendMap, VecMap, VecSet};
|
use roc_collections::{SendMap, VecMap, VecSet};
|
||||||
|
use roc_error_macros::internal_error;
|
||||||
use roc_module::called_via::CalledVia;
|
use roc_module::called_via::CalledVia;
|
||||||
use roc_module::ident::{ForeignSymbol, Lowercase, TagName};
|
use roc_module::ident::{ForeignSymbol, Lowercase, TagName};
|
||||||
use roc_module::low_level::LowLevel;
|
use roc_module::low_level::LowLevel;
|
||||||
|
@ -2179,7 +2180,7 @@ impl Declarations {
|
||||||
pub fn update_builtin_def(&mut self, index: usize, def: Def) {
|
pub fn update_builtin_def(&mut self, index: usize, def: Def) {
|
||||||
match def.loc_pattern.value {
|
match def.loc_pattern.value {
|
||||||
Pattern::Identifier(s) => assert_eq!(s, self.symbols[index].value),
|
Pattern::Identifier(s) => assert_eq!(s, self.symbols[index].value),
|
||||||
_ => panic!(),
|
p => internal_error!("a builtin definition has a non-identifier pattern: {:?}", p),
|
||||||
}
|
}
|
||||||
|
|
||||||
match def.loc_expr.value {
|
match def.loc_expr.value {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue