aboutsummaryrefslogtreecommitdiff
path: root/src/vm_x86.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_x86.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_x86.dasc')
-rw-r--r--src/vm_x86.dasc4
1 files changed, 1 insertions, 3 deletions
diff --git a/src/vm_x86.dasc b/src/vm_x86.dasc
index 2ccc671f..b23d046b 100644
--- a/src/vm_x86.dasc
+++ b/src/vm_x86.dasc
@@ -3060,10 +3060,8 @@ static void build_subroutines(BuildCtx *ctx)
3060 |.endif 3060 |.endif
3061 | 3061 |
3062 |3: // Rethrow error from the right C frame. 3062 |3: // Rethrow error from the right C frame.
3063 | neg RD
3064 | mov FCARG1, L:RB 3063 | mov FCARG1, L:RB
3065 | mov FCARG2, RD 3064 | call extern lj_err_run@4 // (lua_State *L)
3066 | call extern lj_err_throw@8 // (lua_State *L, int errcode)
3067 |.endif 3065 |.endif
3068 | 3066 |
3069 |//----------------------------------------------------------------------- 3067 |//-----------------------------------------------------------------------