remove PK_UNREACHABLE()

This commit is contained in:
blueloveTH 2024-05-31 15:58:01 +08:00
parent 23bacf8b4d
commit 17de5b3024
5 changed files with 0 additions and 9 deletions

View File

@ -37,7 +37,6 @@ static cJSON* convert_python_object_to_cjson(PyVar obj, VM* vm){
default: break; default: break;
} }
vm->TypeError(_S("unrecognized type ", _type_name(vm, obj_t).escape())); vm->TypeError(_S("unrecognized type ", _type_name(vm, obj_t).escape()));
PK_UNREACHABLE()
} }

View File

@ -135,7 +135,6 @@ struct Array2d{
return new_array_obj; return new_array_obj;
} }
vm->TypeError("expected `tuple[int, int]` or `tuple[slice, slice]` as index"); vm->TypeError("expected `tuple[int, int]` or `tuple[slice, slice]` as index");
PK_UNREACHABLE();
}); });
vm->bind__setitem__(PK_OBJ_GET(Type, type), [](VM* vm, PyVar _0, PyVar _1, PyVar _2){ vm->bind__setitem__(PK_OBJ_GET(Type, type), [](VM* vm, PyVar _0, PyVar _1, PyVar _2){

View File

@ -141,7 +141,6 @@ namespace pkpy{
return index; return index;
} }
} }
PK_UNREACHABLE()
} }
int CodeEmitContext::add_func_decl(FuncDecl_ decl){ int CodeEmitContext::add_func_decl(FuncDecl_ decl){

View File

@ -24,7 +24,6 @@ PyVar PyArrayGetItem(VM* vm, PyVar _0, PyVar _1){
return VAR(T(std::move(new_list))); return VAR(T(std::move(new_list)));
} }
vm->TypeError("indices must be integers or slices"); vm->TypeError("indices must be integers or slices");
PK_UNREACHABLE()
} }
void __init_builtins(VM* _vm) { void __init_builtins(VM* _vm) {
@ -1317,7 +1316,6 @@ void __init_builtins(VM* _vm) {
vm->TypeError("dict() takes a dictionary or a list of tuples"); vm->TypeError("dict() takes a dictionary or a list of tuples");
} }
vm->TypeError("dict() takes at most 1 argument"); vm->TypeError("dict() takes at most 1 argument");
PK_UNREACHABLE()
}); });
_vm->bind__len__(VM::tp_dict, [](VM* vm, PyVar _0) { _vm->bind__len__(VM::tp_dict, [](VM* vm, PyVar _0) {

View File

@ -133,7 +133,6 @@ namespace pkpy{
return ArgsView(tuple.begin(), tuple.end()); return ArgsView(tuple.begin(), tuple.end());
} }
TypeError(_S("expected list or tuple, got ", _type_name(this, _tp(obj)).escape())); TypeError(_S("expected list or tuple, got ", _type_name(this, _tp(obj)).escape()));
PK_UNREACHABLE();
} }
void VM::set_main_argv(int argc, char** argv){ void VM::set_main_argv(int argc, char** argv){
@ -550,7 +549,6 @@ i64 VM::py_hash(PyVar obj){
} }
if(has_custom_eq){ if(has_custom_eq){
TypeError(_S("unhashable type: ", ti->name.escape())); TypeError(_S("unhashable type: ", ti->name.escape()));
PK_UNREACHABLE()
}else{ }else{
return obj.hash(); return obj.hash();
} }
@ -1182,7 +1180,6 @@ PyVar VM::vectorcall(int ARGC, int KWARGC, bool op_call){
return vectorcall(ARGC, KWARGC, op_call); return vectorcall(ARGC, KWARGC, op_call);
} }
TypeError(_type_name(vm, callable_t).escape() + " object is not callable"); TypeError(_type_name(vm, callable_t).escape() + " object is not callable");
PK_UNREACHABLE()
} }
void VM::delattr(PyVar _0, StrName _name){ void VM::delattr(PyVar _0, StrName _name){
@ -1714,7 +1711,6 @@ void VM::__breakpoint(){
} }
if(line == "q" || line == "quit") { if(line == "q" || line == "quit") {
vm->RuntimeError("pdb quit"); vm->RuntimeError("pdb quit");
PK_UNREACHABLE()
} }
if(line == "n" || line == "next"){ if(line == "n" || line == "next"){
vm->_next_breakpoint = NextBreakpoint(vm->callstack.size(), frame_0->curr_lineno(), false); vm->_next_breakpoint = NextBreakpoint(vm->callstack.size(), frame_0->curr_lineno(), false);