diff options
author | Mike Pall <mike> | 2020-08-09 22:50:31 +0200 |
---|---|---|
committer | Mike Pall <mike> | 2020-08-09 22:50:31 +0200 |
commit | e296f56b825c688c3530a981dc6b495d972f3d01 (patch) | |
tree | b36c33746eca57f360d8275821f4f25d7098da65 /src/vm_arm.dasc | |
parent | 12ab596997b9cb27846a5b254d11230c3f9c50c8 (diff) | |
download | luajit-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.dasc | 3 |
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 | |//----------------------------------------------------------------------- |