卜部昌平
30f3319871
include/ruby/internal/eval.h: add doxygen
...
Must not be a bad idea to improve documents. [ci skip]
2021-09-10 20:00:06 +09:00
卜部昌平
ee94fb44f4
include/ruby/internal/event.h: add doxygen
...
Must not be a bad idea to improve documents. [ci skip]
2021-09-10 20:00:06 +09:00
卜部昌平
99c3328edc
include/ruby/internal/error.h: name a parameter
...
Better document [ci skip]
2021-09-10 20:00:06 +09:00
卜部昌平
891dbedd00
include/ruby/internal/error.h: refactor move contents around [ci skip]
2021-09-10 20:00:06 +09:00
卜部昌平
1b6245ccdc
include/ruby/internal/error.h: add doxygen
...
Must not be a bad idea to improve documents.
2021-09-10 20:00:06 +09:00
卜部昌平
4881a3ed38
include/ruby/internal/fl_type.h: add doxygen
...
Must not be a bad idea to improve documents. [ci skip]
2021-09-10 20:00:06 +09:00
卜部昌平
fbe0785a34
include/ruby/internal/glob.h: add doxygen
...
Must not be a bad idea to improve documents. [ci skip]
2021-09-10 20:00:06 +09:00
卜部昌平
3be4adcf2b
include/ruby/internal/globals.h: add doxygen
...
Must not be a bad idea to improve documents. [ci skip]
2021-09-10 20:00:06 +09:00
卜部昌平
f83b14af24
include/ruby/internal/interpreter.h: add doxygen
...
Must not be a bad idea to improve documents. [ci skip]
In fact many functions declared in the header file are already
documented more or less. They were just copy & pasted, with applying
some style updates.
2021-09-10 20:00:06 +09:00
卜部昌平
03fd22a170
include/ruby/internal/iterator.h: add doxygen
...
Must not be a bad idea to improve documents. [ci skip]
2021-09-10 20:00:06 +09:00
卜部昌平
4397e737c5
include/ruby/internal/memory.h: add doxygen
...
Must not be a bad idea to improve documents. [ci skip]
2021-09-10 20:00:06 +09:00
卜部昌平
00ff6b68e4
include/ruby/internal/method.h: add doxygen
...
Must not be a bad idea to improve documents. [ci skip]
In fact many functions declared in the header file are already
documented more or less. They were just copy & pasted, with applying
some style updates.
2021-09-10 20:00:06 +09:00
卜部昌平
9ba9dbf168
include/ruby/internal/module.h: add doxygen
...
Must not be a bad idea to improve documents. [ci skip]
In fact many functions declared in the header file are already
documented more or less. They were just copy & pasted, with applying
some style updates.
2021-09-10 20:00:06 +09:00
卜部昌平
1f66d8a77b
include/ruby/internal/newobj.h: add doxygen
...
Must not be a bad idea to improve documents. [ci skip]
2021-09-10 20:00:06 +09:00
卜部昌平
c3c0bf6823
include/ruby/internal/rgengc.h: add dosygen
...
Must not be a bad idea to improve documents. [ci skip]
2021-09-10 20:00:06 +09:00
卜部昌平
2061dadb0a
include/ruby/internal/scan_args.h: add doxygen
...
Must not be a bad idea to improve documents. [ci skip]
2021-09-10 20:00:06 +09:00
卜部昌平
b0a7c0dfd0
include/ruby/internal/special_consts.h: add doxygen
...
Must not be a bad idea to improve documents. [ci skip]
2021-09-10 20:00:06 +09:00
卜部昌平
818fabfcd9
include/ruby/internal/stdalign.h: add doxygen
...
Unlike other "add doxygen" commits this one adds a preprocessor branch
that doxygen would process. This prevents it from parsing other parts
of the file.
2021-09-10 20:00:06 +09:00
卜部昌平
73d2bf97c1
include/ruby/internal/symbol.h: add doxygen
...
Must not be a bad idea to improve documents. [ci skip]
2021-09-10 20:00:06 +09:00
卜部昌平
178ce74597
include/ruby/internal/value.h: add doxygen
...
Must not be a bad idea to improve documents. [ci skip]
2021-09-10 20:00:06 +09:00
卜部昌平
e2a441bdd4
include/ruby/internal/value_type.h: add doxygen
...
Must not be a bad idea to improve documents. [ci skip]
2021-09-10 20:00:06 +09:00
卜部昌平
3341e178ef
include/ruby/internal/variable.h: add doxygen
...
Must not be a bad idea to improve documents. [ci skip]
2021-09-10 20:00:06 +09:00
卜部昌平
13be4c0342
include/ruby/internal/warning_push.h: add doxygen
...
Must not be a bad idea to improve documents. [ci skip]
2021-09-10 20:00:06 +09:00
卜部昌平
28b7b0e13e
include/ruby/internal/xmalloc.h: add doxygen
...
Must not be a bad idea to improve documents. [ci skip]
2021-09-10 20:00:06 +09:00
卜部昌平
a300133b4a
include/ruby/internal/xmalloc.h: fix typo [ci skip]
2021-09-10 20:00:06 +09:00
卜部昌平
b6469c3aaf
template/Doxyfile.tmpl: add alias
...
This enables me to write `@shyouhei` in C comments without complained by
doxygen that @shyouhei is an unknown special command. [ci skip]
2021-09-10 20:00:06 +09:00
卜部昌平
94e5953b48
sed -i 's/. They/. They/'
...
Truly editorial fix for comments. This works better with Emacs'
set-justification-full function. [ci skip]
2021-09-10 20:00:06 +09:00
Kenta Murata
f8bb2d9b27
memory_view.c: Rename private to private_data for C++ ( #4812 )
...
* memory_view.c: Rename private to private_data for C++
* doc/memory_view.md: Update document
* Fix doc/memory_view.md
Co-authored-by: Sutou Kouhei <kou@cozmixng.org>
Co-authored-by: Sutou Kouhei <kou@cozmixng.org>
2021-09-06 16:01:52 +09:00
Nobuyoshi Nakada
80c1faf076
Use C99-defined signbit macro
2021-08-27 12:42:23 +09:00
Nobuyoshi Nakada
04be8e84db
Use C99-defined macros to classify a floating-point number
2021-08-27 12:41:30 +09:00
Peter Zhu
c08d4067be
[Feature #18045 ] Remove T_PAYLOAD
...
This commit removes T_PAYLOAD since the new VWA implementation no longer
requires T_PAYLOAD types.
Co-authored-by: Aaron Patterson <tenderlove@ruby-lang.org>
2021-08-25 09:28:21 -04:00
Nobuyoshi Nakada
d9f084ed14
Moved rb_deprecate_constant declaration [Feature #18051 ]
2021-08-24 10:37:41 +09:00
Nobuyoshi Nakada
5d99800d01
Moved rb_int_positive_pow declaration [Feature #18051 ]
2021-08-24 10:37:41 +09:00
Nobuyoshi Nakada
c38c2d8ee2
Moved exported symbols in internal/util.h to ruby/util.h
...
[Feature #18051 ]
2021-08-24 10:37:41 +09:00
Peter Zhu
eddd369e73
Revert "[Feature #18045 ] Implement size classes for GC"
...
This reverts commits 48ff7a9f3e
and b2e2cf2ded
because it is causing
crashes in SPARC solaris and i386 debian.
2021-08-23 10:54:53 -04:00
Peter Zhu
48ff7a9f3e
[Feature #18045 ] Remove T_PAYLOAD
...
This commit removes T_PAYLOAD since the new VWA implementation no longer
requires T_PAYLOAD types.
Co-authored-by: Aaron Patterson <tenderlove@ruby-lang.org>
2021-08-23 09:15:42 -04:00
Kazuki Tsujimoto
4568ba0711
Show verbose error messages when single pattern match fails
...
[0] => [0, *, a]
#=> [0] length mismatch (given 1, expected 2+) (NoMatchingPatternError)
Ignore test failures of typeprof caused by this change for now.
2021-08-15 09:38:24 +09:00
Nobuyoshi Nakada
edd27e120e
A comment for typed data in rb_check_type
[ci skip]
2021-08-14 23:11:58 +09:00
Nobuyoshi Nakada
d58620e0a1
Rename labels in Check_Type
more descriptive
2021-08-14 23:11:58 +09:00
Nobuyoshi Nakada
611da9faef
Mark rb_unexpected_type
as "cold" [Bug #18062 ]
...
So that it will not interfere the fast path in `Check_Type`.
2021-08-13 13:29:15 +09:00
Nobuyoshi Nakada
573eef7c89
Indicate the slow path of Check_Type
never return [Bug #18062 ]
...
Though this call to `rb_check_type` is just to raise an exception
and never return actually, it can return at least formally. That
means a caller function looks like it will access `flags` even in
the special-const cases, and some optimizers may unify the access
with the same access just following the call, and re-order it
before the guard.
2021-08-13 13:29:15 +09:00
卜部昌平
1cdc75104d
RBIMPL_ATTR_DEPRECATED: enable for GCC 10.3+
...
They fixed the bug.
2021-08-12 11:29:08 +09:00
Nobuyoshi Nakada
9ed196e487
VC warns the same attribute used more than once
2021-08-09 19:25:18 +09:00
Nobuyoshi Nakada
93ddff4802
Rename rb_iterate to get rid of name clash on Sun C
2021-08-09 17:36:21 +09:00
Nobuyoshi Nakada
4fb8a12adc
Deprecate rb_iterate in C++
2021-08-09 11:21:56 +09:00
Nobuyoshi Nakada
733ffa74cd
Suppress deprecated rb_iterate declaration warnings in C++
2021-08-09 11:21:56 +09:00
Nobuyoshi Nakada
a14671a6b6
Suppress warnings in C++2a
...
* bitwise operation between different enumeration types
('ruby_value_type' and 'ruby_fl_type') is deprecated
[-Wdeprecated-enum-enum-conversion]
* volatile-qualified parameter type 'volatile int' is deprecated
[-Wdeprecated-volatile]
2021-08-09 11:21:56 +09:00
Nobuyoshi Nakada
605421f4eb
gcc 10.3.0 says "__VA_OPT__ is not available until C++2a"
2021-08-01 09:54:36 +09:00
Nobuyoshi Nakada
3b52230452
Define functions using rb_wait_for_single_fd [Bug #18046 ]
2021-08-01 06:49:07 +09:00
Benoit Daloze
fd0df9c4fb
Emit deprecatation warnings for rb_iterate()
...
* It is obsolete since 1.9, see
https://github.com/ruby/ruby/blob/master/doc/extension.rdoc#label-Control+Structure
and [Misc #18025 ]
2021-07-16 12:11:24 +02:00