diff options
-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 |