aboutsummaryrefslogtreecommitdiff
path: root/src/vm_arm.dasc
diff options
context:
space:
mode:
authorMike Pall <mike>2020-08-09 22:50:31 +0200
committerMike Pall <mike>2020-08-09 22:50:31 +0200
commite296f56b825c688c3530a981dc6b495d972f3d01 (patch)
treeb36c33746eca57f360d8275821f4f25d7098da65 /src/vm_arm.dasc
parent12ab596997b9cb27846a5b254d11230c3f9c50c8 (diff)
downloadluajit-e296f56b825c688c3530a981dc6b495d972f3d01.tar.gz
luajit-e296f56b825c688c3530a981dc6b495d972f3d01.tar.bz2
luajit-e296f56b825c688c3530a981dc6b495d972f3d01.zip
Call error function on rethrow after trace exit.
Diffstat (limited to 'src/vm_arm.dasc')
-rw-r--r--src/vm_arm.dasc3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/vm_arm.dasc b/src/vm_arm.dasc
index c5e0498e..dcfb10b3 100644
--- a/src/vm_arm.dasc
+++ b/src/vm_arm.dasc
@@ -2201,9 +2201,8 @@ static void build_subroutines(BuildCtx *ctx)
2201 | bx OP 2201 | bx OP
2202 | 2202 |
2203 |3: // Rethrow error from the right C frame. 2203 |3: // Rethrow error from the right C frame.
2204 | rsb CARG2, CARG1, #0
2205 | mov CARG1, L 2204 | mov CARG1, L
2206 | bl extern lj_err_throw // (lua_State *L, int errcode) 2205 | bl extern lj_err_run // (lua_State *L)
2207 |.endif 2206 |.endif
2208 | 2207 |
2209 |//----------------------------------------------------------------------- 2208 |//-----------------------------------------------------------------------