summaryrefslogtreecommitdiff
path: root/erts/emulator/beam/emu/ops.tab
diff options
context:
space:
mode:
Diffstat (limited to 'erts/emulator/beam/emu/ops.tab')
-rw-r--r--erts/emulator/beam/emu/ops.tab9
1 files changed, 6 insertions, 3 deletions
diff --git a/erts/emulator/beam/emu/ops.tab b/erts/emulator/beam/emu/ops.tab
index 336c4d0283..a60f2075fe 100644
--- a/erts/emulator/beam/emu/ops.tab
+++ b/erts/emulator/beam/emu/ops.tab
@@ -85,8 +85,11 @@ int_func_start/5
int_func_start Lbl Line M F A => label Lbl | i_func_info u M F A | line Line
# The end of a function.
-int_func_end/0
-int_func_end
+int_func_end/2
+int_func_end Func Entry | needs_nif_padding() => i_nif_padding
+int_func_end Func Entry =>
+
+i_nif_padding
# Instruction used for padding functions that use native code.
%cold
@@ -1049,7 +1052,7 @@ make_fun3 OldIndex=u Dst=d NumFree=u Env=* => make_fun3(OldIndex, Dst, NumFree,
%cold
-i_make_fun3 F d t *
+i_make_fun3 F d t t *
# Psuedo-instruction for signalling lambda load errors. Never actually runs.
i_lambda_error t