summaryrefslogtreecommitdiff
path: root/ext/-test-/load
diff options
context:
space:
mode:
authorNobuyoshi Nakada <[email protected]>2024-04-24 14:03:37 +0900
committerNobuyoshi Nakada <[email protected]>2024-04-24 18:02:09 +0900
commit91ff2fd9b544795ec9df6c2fabf3f2b0b318c166 (patch)
treecf89f0233eda2f68259248de14942fe375e85d04 /ext/-test-/load
parent7e8d8f250d4796016484b56d647af856d81c0ff6 (diff)
Fix dllimport warnings
From Visual C: ``` ../../../../../src/ext/-test-/load/resolve_symbol_target/resolve_symbol_target.c(5): warning C4273: 'rst_any_method': inconsistent dll linkage D:\a\ruby\ruby\src\ext\-test-\load\resolve_symbol_target\resolve_symbol_target.h(4): note: see previous definition of 'rst_any_method' ../../../../../src/ext/-test-/load/stringify_target/stringify_target.c(5): warning C4273: 'stt_any_method': inconsistent dll linkage D:\a\ruby\ruby\src\ext\-test-\load\stringify_target\stringify_target.h(4): note: see previous definition of 'stt_any_method' ``` From MinGW gcc: ``` ../../../../../src/ext/-test-/load/resolve_symbol_target/resolve_symbol_target.c:5:1: warning: 'rst_any_method' redeclared without dllimport attribute: previous dllimport ignored [-Wattributes] compiling ../../../../../src/ext/-test-/marshal/compat/usrcompat.c 5 | rst_any_method(VALUE klass) | ^~~~~~~~~~~~~~ ../../../../../src/ext/-test-/load/stringify_target/stringify_target.c:5:1: warning: 'stt_any_method' redeclared without dllimport attribute: previous dllimport ignored [-Wattributes] 5 | stt_any_method(VALUE klass) | ^~~~~~~~~~~~~~ ```
Diffstat (limited to 'ext/-test-/load')
-rw-r--r--ext/-test-/load/resolve_symbol_target/resolve_symbol_target.h2
-rw-r--r--ext/-test-/load/stringify_target/stringify_target.h2
2 files changed, 2 insertions, 2 deletions
diff --git a/ext/-test-/load/resolve_symbol_target/resolve_symbol_target.h b/ext/-test-/load/resolve_symbol_target/resolve_symbol_target.h
index 7d471bf360..847dcb7dd3 100644
--- a/ext/-test-/load/resolve_symbol_target/resolve_symbol_target.h
+++ b/ext/-test-/load/resolve_symbol_target/resolve_symbol_target.h
@@ -1,4 +1,4 @@
#include <ruby.h>
#include "ruby/internal/dllexport.h"
-RUBY_EXTERN VALUE rst_any_method(VALUE);
+RUBY_FUNC_EXPORTED VALUE rst_any_method(VALUE);
diff --git a/ext/-test-/load/stringify_target/stringify_target.h b/ext/-test-/load/stringify_target/stringify_target.h
index 5081f8cbd6..d95fb65d7c 100644
--- a/ext/-test-/load/stringify_target/stringify_target.h
+++ b/ext/-test-/load/stringify_target/stringify_target.h
@@ -1,4 +1,4 @@
#include <ruby.h>
#include "ruby/internal/dllexport.h"
-RUBY_EXTERN VALUE stt_any_method(VALUE);
+RUBY_FUNC_EXPORTED VALUE stt_any_method(VALUE);