Update main.cpp

This commit is contained in:
blueloveTH 2022-12-01 13:30:34 +08:00
parent d1f7b02d7c
commit 274a25c736

View File

@ -44,15 +44,16 @@ void _tvm_dispatch(ThreadedVM* vm){
if(pkpy_tvm_get_state(vm) == THREAD_SUSPENDED){ if(pkpy_tvm_get_state(vm) == THREAD_SUSPENDED){
PyObjectDump* obj = pkpy_tvm_read_json(vm); PyObjectDump* obj = pkpy_tvm_read_json(vm);
bool is_input_call = INPUT_JSONRPC_STR == obj->json; bool is_input_call = INPUT_JSONRPC_STR == obj->json;
pkpy_delete(obj);
if(is_input_call){ if(is_input_call){
std::string line; std::string line;
std::getline(std::cin, line); std::getline(std::cin, line);
pkpy_tvm_resume(vm, line.c_str()); pkpy_tvm_resume(vm, line.c_str());
}else{ }else{
exit(999); std::cout << "unknown jsonrpc call" << std::endl;
pkpy_tvm_resume(vm, nullptr); std::cout << obj->json << std::endl;
exit(3);
} }
pkpy_delete(obj);
} }
} }
} }