This commit is contained in:
blueloveTH 2023-06-26 19:58:03 +08:00
parent ef99bf9205
commit cd7e5c27f3
4 changed files with 9 additions and 5 deletions

View File

@ -725,8 +725,10 @@ __NEXT_STEP:;
/**********************************************************************/
UNREACHABLE();
}catch(HandledException& e){
PK_UNUSED(e);
continue;
}catch(UnhandledException& e){
PK_UNUSED(e);
PyObject* obj = POPX();
Exception& _e = CAST(Exception&, obj);
_e.st_push(frame->snapshot());
@ -742,6 +744,7 @@ __NEXT_STEP:;
if(frame.index < base_id) throw ToBeRaisedException();
need_raise = true;
}catch(ToBeRaisedException& e){
PK_UNUSED(e);
need_raise = true;
}
}

View File

@ -196,8 +196,8 @@ struct C99Struct{
char* p;
int size;
void _init(int size){
this->size = size;
void _init(int new_size){
this->size = new_size;
if(size <= INLINE_SIZE){
p = _inlined;
}else{

View File

@ -66,9 +66,9 @@ namespace pkpy{
#ifdef _MSC_VER
#pragma warning (disable:4267)
#pragma warning (disable:4101)
#pragma warning (disable:4100)
#pragma warning (disable:4244)
#define _CRT_NONSTDC_NO_DEPRECATE
#define strdup _strdup
#endif
#ifdef _MSC_VER

View File

@ -382,7 +382,8 @@ struct Lexer {
add_token(TK("@num"), Number::stoi(m[0], &size, base));
}
PK_ASSERT((int)size == (int)m.length());
}catch(std::exception& _){
}catch(std::exception& e){
PK_UNUSED(e);
SyntaxError("invalid number literal");
}
}