Skip to content

Commit e35dec6

Browse files
committed
Add vm.new_name_error helper
1 parent abf0a32 commit e35dec6

2 files changed

Lines changed: 6 additions & 4 deletions

File tree

vm/src/frame.rs

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1090,10 +1090,7 @@ impl Frame {
10901090
let value = match optional_value {
10911091
Some(value) => value,
10921092
None => {
1093-
let name_error_type = vm.ctx.exceptions.name_error.clone();
1094-
let msg = format!("name '{}' is not defined", name);
1095-
let name_error = vm.new_exception(name_error_type, msg);
1096-
return Err(name_error);
1093+
return Err(vm.new_name_error(format!("name '{}' is not defined", name)));
10971094
}
10981095
};
10991096

vm/src/vm.rs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -186,6 +186,11 @@ impl VirtualMachine {
186186
self.new_exception(type_error, msg)
187187
}
188188

189+
pub fn new_name_error(&self, msg: String) -> PyObjectRef {
190+
let name_error = self.ctx.exceptions.name_error.clone();
191+
self.new_exception(name_error, msg)
192+
}
193+
189194
pub fn new_unsupported_operand_error(
190195
&self,
191196
a: PyObjectRef,

0 commit comments

Comments
 (0)