Codechange: catch script exceptions by reference

This commit is contained in:
glx
2019-05-15 21:14:13 +02:00
committed by glx22
parent a82e7ec281
commit 09004f3697
3 changed files with 12 additions and 12 deletions

View File

@@ -766,7 +766,7 @@ namespace SQConvert {
try {
/* Delegate it to a template that can handle this specific function */
return HelperT<Tmethod>::SQCall((Tcls *)real_instance, *(Tmethod *)ptr, vm);
} catch (SQInteger e) {
} catch (SQInteger &e) {
return e;
}
}
@@ -827,7 +827,7 @@ namespace SQConvert {
try {
/* Delegate it to a template that can handle this specific function */
return HelperT<Tmethod>::SQCall((Tcls *)nullptr, *(Tmethod *)ptr, vm);
} catch (SQInteger e) {
} catch (SQInteger &e) {
return e;
}
}
@@ -881,7 +881,7 @@ namespace SQConvert {
sq_setreleasehook(vm, -Tnparam, DefSQDestructorCallback<Tcls>);
instance->AddRef();
return 0;
} catch (SQInteger e) {
} catch (SQInteger &e) {
return e;
}
}
@@ -903,7 +903,7 @@ namespace SQConvert {
sq_setreleasehook(vm, -nparam, DefSQDestructorCallback<Tcls>);
instance->AddRef();
return 0;
} catch (SQInteger e) {
} catch (SQInteger &e) {
return e;
}
}