diff options
author | shyouhei <shyouhei@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2018-01-02 06:41:42 +0000 |
---|---|---|
committer | shyouhei <shyouhei@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2018-01-02 06:41:42 +0000 |
commit | f03146dd70cf21efcb9f0e432b4c3bf1e3cf1e5c (patch) | |
tree | 58a923c66e50a315c4ac427e6a151a15fa96c5b7 | |
parent | 3f1ef7290970f62e60d8c004c2728f571d4ead86 (diff) | |
download | ruby-f03146dd70cf21efcb9f0e432b4c3bf1e3cf1e5c.tar.gz |
int (*)(void) is incompatible with void*
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@61544 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-rw-r--r-- | lib/mkmf.rb | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/mkmf.rb b/lib/mkmf.rb index 7f53bb4b97..946885f054 100644 --- a/lib/mkmf.rb +++ b/lib/mkmf.rb @@ -2584,7 +2584,8 @@ MESSAGE src = src.sub(/\{/) do $& + "\n if (argc > 1000000) {\n" + - refs.map {|n|" printf(\"%p\", &#{n});\n"}.join("") + + refs.map {|n|" int (* volatile #{n}p)(void)=(int (*)(void))&#{n};\n"}.join("") + + refs.map {|n|" printf(\"%d\", (*#{n}p)());\n"}.join("") + " }\n" end end |