Add vm.new_name_error helper

This commit is contained in:
Yonatan Goldschmidt committed 2019-05-06 21:47:18 +03:00
1 parent abf0a329ee
commit e35dec64f9
2 files changed
+6 -4

No files matched your search

+1 -4
View File
@@ -1090,10 +1090,7 @@ impl Frame {
let value = match optional_value {
Some(value) => value,
None => {
let name_error_type = vm.ctx.exceptions.name_error.clone();
let msg = format!("name '{}' is not defined", name);
let name_error = vm.new_exception(name_error_type, msg);
return Err(name_error);
return Err(vm.new_name_error(format!("name '{}' is not defined", name)));
}
};
+5
View File
@@ -186,6 +186,11 @@ impl VirtualMachine {
self.new_exception(type_error, msg)
}
pub fn new_name_error(&self, msg: String) -> PyObjectRef {
let name_error = self.ctx.exceptions.name_error.clone();
self.new_exception(name_error, msg)
}
pub fn new_unsupported_operand_error(
&self,
a: PyObjectRef,