summaryrefslogtreecommitdiff
path: root/asmcomp/arm64/emit.mlp
diff options
context:
space:
mode:
Diffstat (limited to 'asmcomp/arm64/emit.mlp')
-rw-r--r--asmcomp/arm64/emit.mlp4
1 files changed, 2 insertions, 2 deletions
diff --git a/asmcomp/arm64/emit.mlp b/asmcomp/arm64/emit.mlp
index bc03c5d521..274e6ffcaf 100644
--- a/asmcomp/arm64/emit.mlp
+++ b/asmcomp/arm64/emit.mlp
@@ -323,7 +323,7 @@ let emit_instr i =
| _ ->
assert false
end
- | Lop(Iconst_int n) ->
+ | Lop(Iconst_int n | Iconst_blockheader n) ->
emit_intconst i.res.(0) n
| Lop(Iconst_float f) ->
let b = Int64.bits_of_float(float_of_string f) in
@@ -604,7 +604,7 @@ let emit_instr i =
` ldr {emit_reg reg_trap_ptr}, [sp], 16\n`;
cfi_adjust_cfa_offset (-16);
stack_offset := !stack_offset - 16
- | Lraise ->
+ | Lraise k ->
begin match !Clflags.debug, k with
| true, (Lambda.Raise_regular | Lambda.Raise_reraise) ->
` bl {emit_symbol "caml_raise_exn"}\n`;