mirror of
https://github.com/pocketpy/pocketpy
synced 2025-10-21 03:50:16 +00:00
Update main.cpp
This commit is contained in:
parent
d1f7b02d7c
commit
274a25c736
@ -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);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user