1
0
Fork 0
mirror of https://gitlab.alpinelinux.org/alpine/aports.git synced 2025-07-16 04:35:13 +03:00
aports/testing/ocaml-perl-bridge/ocaml-preprocessor-macros.patch
2022-05-16 15:34:54 +00:00

26 lines
481 B
Diff

--- a/pocaml_c.c
+++ b/pocaml_c.c
@@ -676,11 +676,13 @@
static inline void
check_perl_failure ()
{
+ CAMLparam0 ();
+ CAMLlocal1 (errv);
+
SV *errsv = get_sv ("@", TRUE);
if (SvTRUE (errsv)) /* Equivalent of $@ in Perl. */
{
- CAMLlocal1 (errv);
STRLEN n_a;
const char *err = SvPV (errsv, n_a);
@@ -688,6 +688,8 @@
caml_raise_with_arg (*caml_named_value ("pocaml_perl_failure"), errv);
}
+
+ CAMLreturn0;
}
CAMLprim value