fix bind -1

This commit is contained in:
BLUELOVETH 2024-06-17 20:04:49 +08:00 committed by GitHub
parent 0406dfab78
commit 6736fa7f50
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -1081,8 +1081,10 @@ PyVar VM::vectorcall(int ARGC, int KWARGC, bool op_call){
for(int j=0; j<co_nlocals; j++) _base[j] = buffer[j];
ret = f.call(vm, ArgsView(s_data._sp - co_nlocals, s_data._sp));
}else{
if(KWARGC != 0) TypeError("old-style native_func does not accept keyword arguments");
f.check_size(this, args);
if(f.argc != -1){
if(KWARGC != 0) TypeError("old-style native_func does not accept keyword arguments");
f.check_size(this, args);
}
ret = f.call(this, args);
}
s_data.reset(p0);
@ -1762,4 +1764,4 @@ void VM::__breakpoint(){
#endif
}
} // namespace pkpy
} // namespace pkpy