diff options
author | Mike Pall <mike> | 2021-03-23 00:35:46 +0100 |
---|---|---|
committer | Mike Pall <mike> | 2021-03-23 00:39:50 +0100 |
commit | a32aeadc6878305658fb3939830e6abaef587e40 (patch) | |
tree | 48f3df3a4ca72b1fb7cd628f15b9d21d864bbbc2 /src/vm_arm.dasc | |
parent | ddd0fd8f3754ad83423623655d8b3f8454a7cf1e (diff) | |
download | luajit-a32aeadc6878305658fb3939830e6abaef587e40.tar.gz luajit-a32aeadc6878305658fb3939830e6abaef587e40.tar.bz2 luajit-a32aeadc6878305658fb3939830e6abaef587e40.zip |
Handle on-trace OOM errors from helper functions.
Diffstat (limited to 'src/vm_arm.dasc')
-rw-r--r-- | src/vm_arm.dasc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/vm_arm.dasc b/src/vm_arm.dasc index 5efda227..c0934ac8 100644 --- a/src/vm_arm.dasc +++ b/src/vm_arm.dasc | |||
@@ -2245,8 +2245,9 @@ static void build_subroutines(BuildCtx *ctx) | |||
2245 | | b <2 | 2245 | | b <2 |
2246 | | | 2246 | | |
2247 | |9: // Rethrow error from the right C frame. | 2247 | |9: // Rethrow error from the right C frame. |
2248 | | rsb CARG2, CARG1, #0 | ||
2248 | | mov CARG1, L | 2249 | | mov CARG1, L |
2249 | | bl extern lj_err_run // (lua_State *L) | 2250 | | bl extern lj_err_trace // (lua_State *L, int errcode) |
2250 | |.endif | 2251 | |.endif |
2251 | | | 2252 | | |
2252 | |//----------------------------------------------------------------------- | 2253 | |//----------------------------------------------------------------------- |