From d26766b7bca4f6a11ac4f0f87e80ff7925d6cffe Mon Sep 17 00:00:00 2001 From: Jeong YunWon Date: Thu, 29 Feb 2024 21:30:31 +0900 Subject: [PATCH] better symboltable error message --- compiler/codegen/src/compile.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/compiler/codegen/src/compile.rs b/compiler/codegen/src/compile.rs index e5976047a3..0b0f2877c7 100644 --- a/compiler/codegen/src/compile.rs +++ b/compiler/codegen/src/compile.rs @@ -478,8 +478,8 @@ impl Compiler { self.check_forbidden_name(&name, usage)?; let symbol_table = self.symbol_table_stack.last().unwrap(); - let symbol = symbol_table.lookup(name.as_ref()).expect( - "The symbol must be present in the symbol table, even when it is undefined in python.", + let symbol = symbol_table.lookup(name.as_ref()).unwrap_or_else(|| + panic!("The symbol '{name}' must be present in the symbol table, even when it is undefined in python."), ); let info = self.code_stack.last_mut().unwrap(); let mut cache = &mut info.name_cache;