Enforce zero arguments to locals

This commit is contained in:
Daniel Watkins
2018-08-10 12:39:17 -04:00
parent 976a3f7a03
commit d8cd5a3361

View File

@@ -161,10 +161,12 @@ fn builtin_len(vm: &mut VirtualMachine, args: PyFuncArgs) -> PyResult {
// builtin_list
fn builtin_locals(vm: &mut VirtualMachine, args: PyFuncArgs) -> PyResult {
if args.args.len() != 0 {
panic!("locals() doesn't take any arguments");
}
Ok(vm.get_locals())
}
pub fn builtin_print(vm: &mut VirtualMachine, args: PyFuncArgs) -> PyResult {
trace!("print called with {:?}", args);
for a in args.args {