From 3af82fbb51e512ad79a0051570493ee4af9fa12f Mon Sep 17 00:00:00 2001 From: Ryan Lopopolo Date: Thu, 23 Jun 2022 21:54:53 -0700 Subject: [PATCH] Respect MRB_USE_CXX_ABI #define --- src/vm.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/vm.c b/src/vm.c index f6cf2baa1..358d34e64 100644 --- a/src/vm.c +++ b/src/vm.c @@ -27,6 +27,15 @@ extern "C" { #endif void abort(void); +#if defined(__cplusplus) +} /* extern "C" { */ +#endif +#endif + +#if defined(__cplusplus) +# if !defined(MRB_USE_CXX_ABI) +extern "C" { +# endif #endif #define STACK_INIT_SIZE 128