diff options
-rw-r--r-- | dln.c | 2 | ||||
-rw-r--r-- | include/ruby/internal/abi.h | 2 |
2 files changed, 2 insertions, 2 deletions
@@ -498,7 +498,7 @@ dln_load(const char *file) typedef unsigned long long abi_version_number; abi_version_number binary_abi_version = dln_sym_callable(abi_version_number, (void), handle, EXTERNAL_PREFIX "ruby_abi_version")(); - if (binary_abi_version != ruby_abi_version() && abi_check_enabled_p()) { + if (binary_abi_version != RUBY_ABI_VERSION && abi_check_enabled_p()) { dln_loaderror("incompatible ABI version of binary - %s", file); } #endif diff --git a/include/ruby/internal/abi.h b/include/ruby/internal/abi.h index 8e1bbf3951..e735a67564 100644 --- a/include/ruby/internal/abi.h +++ b/include/ruby/internal/abi.h @@ -33,7 +33,7 @@ #endif #endif /* RUBY_ABI_VERSION */ -#ifdef RUBY_DLN_CHECK_ABI +#if defined(RUBY_DLN_CHECK_ABI) && !defined(RUBY_EXPORT) # ifdef __cplusplus extern "C" { |