зеркало из https://github.com/github/ruby.git
configure.in: revert macro names
* configure.in (FUNC_STDCALL, FUNC_CDECL, FUNC_FASTCALL): set macro names explicitly to the old names, which are accidentally changed at r54985, for backward compatibilities. fiddle also depends on these names to fallback to ANSI names. [ruby-core:75494] [Bug #12377] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@55015 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
Родитель
572807ee99
Коммит
c7d11ee1ba
|
@ -1,3 +1,11 @@
|
|||
Mon May 16 13:28:59 2016 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
||||
|
||||
* configure.in (FUNC_STDCALL, FUNC_CDECL, FUNC_FASTCALL): set
|
||||
macro names explicitly to the old names, which are accidentally
|
||||
changed at r54985, for backward compatibilities.
|
||||
fiddle also depends on these names to fallback to ANSI names.
|
||||
[ruby-core:75494] [Bug #12377]
|
||||
|
||||
Mon May 16 11:39:02 2016 SHIBATA Hiroshi <hsbt@ruby-lang.org>
|
||||
|
||||
* lib/xmlrpc.rb, lib/xmlrpc/*, test/xmlrpc: XMLRPC is bundled gem
|
||||
|
|
|
@ -1815,9 +1815,9 @@ if test "$rb_cv_func_weak" != x; then
|
|||
fi
|
||||
|
||||
if_i386=${universal_binary+[defined __i386__]}
|
||||
RUBY_FUNC_ATTRIBUTE(__stdcall__, [], [], ${if_i386})
|
||||
RUBY_FUNC_ATTRIBUTE(__cdecl__, [], [], ${if_i386})
|
||||
RUBY_FUNC_ATTRIBUTE(__fastcall__, [], [], ${if_i386})
|
||||
RUBY_FUNC_ATTRIBUTE(__stdcall__, FUNC_STDCALL, rb_cv_func_stdcall, ${if_i386})
|
||||
RUBY_FUNC_ATTRIBUTE(__cdecl__, FUNC_CDECL, rb_cv_func_cdecl, ${if_i386})
|
||||
RUBY_FUNC_ATTRIBUTE(__fastcall__, FUNC_FASTCALL, rb_cv_func_fastcall, ${if_i386})
|
||||
RUBY_FUNC_ATTRIBUTE(__optimize__("O0"), FUNC_UNOPTIMIZED, rb_cv_func_unoptimized)
|
||||
RUBY_FUNC_ATTRIBUTE(__optimize__("-Os","-fomit-frame-pointer"), FUNC_MINIMIZED, rb_cv_func_minimized)
|
||||
|
||||
|
|
|
@ -182,5 +182,12 @@ module Fiddle
|
|||
def test_no_memory_leak
|
||||
assert_no_memory_leak(%w[-W0 -rfiddle.so], '', '100_000.times {Fiddle::Handle.allocate}; GC.start', rss: true)
|
||||
end
|
||||
|
||||
if /cygwin|mingw|mswin/ =~ RUBY_PLATFORM
|
||||
def test_fallback_to_ansi
|
||||
k = Fiddle::Handle.new("kernel32.dll")
|
||||
refute_nil(k["GetFileAttributes"])
|
||||
end
|
||||
end
|
||||
end
|
||||
end if defined?(Fiddle)
|
||||
|
|
Загрузка…
Ссылка в новой задаче