卜部昌平
80b316212a
ext/-test-/cxxanyargs: suppress SunPro warning
...
I found a way to suppress particular kind of warnings via pragmas.
2020-08-21 11:04:54 +09:00
卜部昌平
defc0ee9d1
ext/-test-/cxxanyargs: add #pragma for icc.
2020-04-10 16:17:30 +09:00
Benoit Daloze
5fa12dafa8
The last argument of rb_rescue2() should always be (VALUE)0
...
* Otherwise it might segfault, since C has no idea of the type of varargs,
and the C code must assume all varargs are VALUE.
2020-03-28 13:03:17 +01:00
卜部昌平
7cff2f4585
fix delete unnecessary return
...
Was my mistake to put return here.
2020-02-01 14:02:59 +09:00
卜部昌平
cdd75d4e7f
support C++ std::nullptr_t
...
C++ keyword `nullptr` represents a null pointer (note also that NULL is
an integer in C++ due to its design flaw). Its type is `std::nullptr_t`,
defined in <cstddef> standard header. Why not support it when the
backend implementation can take a null pointer as an argument.
2020-01-31 13:01:52 +09:00
卜部昌平
83d6487ae5
fix rb_define_global_function to take const VALUE*
...
It was unable for rb_define_global_function to take VALUE(*)(int argc,
const VLAUE *argv, VALUE self) -style function. Test added.
2020-01-28 17:29:57 +09:00
卜部昌平
bbe3420cce
add test for rb_define_global_function
...
was missing.
2020-01-28 17:09:42 +09:00
卜部昌平
16592d6b69
add test for rb_define_method_id
...
was missing.
2020-01-28 17:09:42 +09:00
卜部昌平
3c3eb418f9
improved support for rb_f_notimplement
...
rb_f_notimplement should be accepted for all possible arities.
Test provided for that.
2020-01-28 17:09:42 +09:00
Nobuyoshi Nakada
710bc00379
Moved RB_METHOD_DEFINITION_DECL to intern.h
...
This macro is used here before defined in ruby.h.
2019-10-12 17:47:28 +09:00
Nobuyoshi Nakada
740a98fe10
Fix for explicit cast without RUBY_METHOD_FUNC
2019-09-20 19:12:36 +09:00
Nobuyoshi Nakada
cb1f9fe918
Check various method defitions in C++
2019-09-20 19:12:35 +09:00
卜部昌平
042c436cd9
static member variables must explictly be initialized
...
These variables then get their room for storage.
See also https://github.com/ruby/ruby/runs/214042030
2019-09-09 21:27:40 +09:00
卜部昌平
92a8726994
Revert "save committers' weekend from CI failures"
...
This reverts commit 53d21087da
.
2019-09-09 21:27:40 +09:00
卜部昌平
53d21087da
save committers' weekend from CI failures
...
Kill the failing tests.
2019-09-06 18:20:11 +09:00
卜部昌平
1851dc269c
avoid name mangling
...
Otherwise the dynamic linker cannot find this function.
See also https://ci.appveyor.com/project/ruby/ruby/builds/27224231/job/4pg6lxlsnsjotu2l
2019-09-06 16:52:20 +09:00
卜部昌平
2aa4fb57d1
nullptr is a C++11ism.
...
Should use numeric 0 for maximum portability.
See also https://travis-ci.org/ruby/ruby/jobs/581543798
2019-09-06 16:42:45 +09:00
卜部昌平
7516c48b27
fix Visual Studio compilation error
...
See also https://github.com/ruby/ruby/runs/213964487
2019-09-06 16:33:30 +09:00
卜部昌平
04f570e266
add test for cxxanyargs.hpp
2019-09-06 15:50:58 +09:00