BurdetteLamar
9db056f2ea
[DOC] Tweaks for Array
2024-11-20 10:40:49 -05:00
Takashi Kokubun
c9a5a71695
Move Array#select to Ruby
...
Co-Authored-By: Aaron Patterson <tenderlove@ruby-lang.org>
2024-11-13 12:27:26 -08:00
Jean byroot Boussier
6deeec5d45
Mark strings returned by Symbol#to_s as chilled ( #12065 )
...
* Use FL_USER0 for ELTS_SHARED
This makes space in RString for two bits for chilled strings.
* Mark strings returned by `Symbol#to_s` as chilled
[Feature #20350 ]
`STR_CHILLED` now spans on two user flags. If one bit is set it
marks a chilled string literal, if it's the other it marks a
`Symbol#to_s` chilled string.
Since it's not possible, and doesn't make much sense to include
debug info when `--debug-frozen-string-literal` is set, we can't
include allocation source, but we can safely include the symbol
name in the warning message, making it much easier to find the source
of the issue.
Co-Authored-By: Étienne Barrié <etienne.barrie@gmail.com>
---------
Co-authored-by: Étienne Barrié <etienne.barrie@gmail.com>
Co-authored-by: Jean Boussier <jean.boussier@gmail.com>
2024-11-13 09:20:00 -05:00
BurdetteLamar
6a3eb384ce
[DOC] Tweaks for array indexes
2024-11-11 11:23:00 -05:00
BurdetteLamar
071d0eca8e
[DOC] Sort items in What's Here
2024-11-11 11:21:13 -05:00
BurdetteLamar
3ac5c05327
[DOC] Tweaks for Array#|
2024-11-11 09:43:30 -05:00
Burdette Lamar
72550d269e
[DOC] Doc for Array#zip ( #11961 )
2024-11-08 14:56:44 -05:00
Burdette Lamar
0193f6c288
[DOC] Doc for Array#values_at ( #11960 )
2024-11-06 22:19:42 -05:00
Takashi Kokubun
478e0fc710
YJIT: Replace Array#each only when YJIT is enabled ( #11955 )
...
* YJIT: Replace Array#each only when YJIT is enabled
* Add comments about BUILTIN_ATTR_C_TRACE
* Make Ruby Array#each available with --yjit as well
* Fix all paths that expect a C location
* Use method_basic_definition_p to detect patches
* Copy a comment about C_TRACE flag to compilers
* Rephrase a comment about add_yjit_hook
* Give METHOD_ENTRY_BASIC flag to Array#each
* Add --yjit-c-builtin option
* Allow inconsistent source_location in test-spec
* Refactor a check of BUILTIN_ATTR_C_TRACE
* Set METHOD_ENTRY_BASIC without touching vm->running
2024-11-04 11:14:28 -05:00
Burdette Lamar
a8f220ed90
[DOC] Tweaks for Array#uniq ( #11949 )
2024-10-28 10:05:49 -04:00
Burdette Lamar
05f894aba2
[DOC] Tweaks for Array#uniq! ( #11950 )
2024-10-25 10:52:22 -04:00
BurdetteLamar
2b98545646
[DOC] Tweaks for Array#union
2024-10-24 17:25:04 -04:00
BurdetteLamar
2078ba1984
[DOC] Tweaks for Array#transpose
2024-10-24 17:23:22 -04:00
Burdette Lamar
da82b84b55
[DOC] Tweaks for Array#inspect ( #11935 )
2024-10-22 15:20:58 -04:00
BurdetteLamar
00af6a3f04
[DOC] Tweaks for Array#to_h
2024-10-22 15:11:26 -04:00
Burdette Lamar
9cbf2f5fff
[DOC] Tweaks for Array#take_while ( #11930 )
2024-10-22 12:36:12 -04:00
Burdette Lamar
c837ae85d8
[DOC] Tweaks for Array#take ( #11929 )
2024-10-22 12:35:09 -04:00
BurdetteLamar
3a327e1c18
[DOC] Tweaks for Array#to_a
2024-10-22 11:24:32 -04:00
BurdetteLamar
d1b5c10957
[DOC] Tweaks for Array#sum
2024-10-18 11:12:54 -04:00
BurdetteLamar
161ea389af
[DOC] Tweaks for Array#sort_by!
2024-10-18 11:08:43 -04:00
BurdetteLamar
c78e2987d4
[DOC] Tweaks for Array#sort!
2024-10-17 16:54:36 -04:00
Burdette Lamar
b1ffd9e959
[DOC] Tweaks for Array#sort ( #11907 )
2024-10-17 16:53:56 -04:00
Burdette Lamar
4621c9b815
[DOC] Tweaks for Array#slice! ( #11902 )
2024-10-16 14:52:34 -04:00
Burdette Lamar
81910a93ff
[DOC] Tweaks for Array#shift ( #11886 )
2024-10-12 10:36:29 -04:00
Burdette Lamar
77c7d88015
[DOC] Tweaks for Array#rotate! ( #11875 )
2024-10-11 11:30:52 -04:00
BurdetteLamar
c044777562
[DOC] Tweaks for Array#rotate
2024-10-11 11:13:55 -04:00
Burdette Lamar
c51947671e
[DOC] Tweaks for Array#repeated_permutation ( #11873 )
2024-10-11 11:12:12 -04:00
Burdette Lamar
09100508e6
[DOC] Tweaks for Array#reverse_each ( #11855 )
2024-10-10 16:03:40 -04:00
Burdette Lamar
71a59543a6
[DOC] Tweaks for Array#repeated_combination ( #11839 )
2024-10-10 11:15:17 -04:00
BurdetteLamar
f7fdf6cc36
[DOC] Tweaks for Array#rindex
2024-10-09 14:05:24 -04:00
BurdetteLamar
1962be267c
[DOC] Tweaks for Array#reverse!
2024-10-09 14:02:37 -04:00
BurdetteLamar
377d022853
[DOC] Tweaks for Array#reverse
2024-10-09 13:54:54 -04:00
BurdetteLamar
65494d3cc6
[DOC] Tweaks for Array#reject!
2024-10-08 16:58:48 -04:00
BurdetteLamar
0469d169e2
[DOC] Tweaks for Array#reject
2024-10-08 16:57:19 -04:00
BurdetteLamar
015d9ebaec
[DOC] Tweaks for Array#rassoc
2024-10-08 16:54:42 -04:00
Burdette Lamar
7c304e316f
[DOC] Tweaks for Array#product ( #11823 )
2024-10-08 13:37:19 -04:00
Burdette Lamar
a320833013
[DOC] Tweaks for Array#pop ( #11821 )
2024-10-08 11:10:49 -04:00
BurdetteLamar
45edfa73ce
[DOC] Tweaks for Array#unshift
2024-10-08 11:09:09 -04:00
Burdette Lamar
05d3b727d6
[DOC] Tweaks for Array#permutation ( #11802 )
2024-10-07 15:21:47 -04:00
Burdette Lamar
87169dd435
[DOC] Tweaks for Array#none? ( #11788 )
2024-10-04 16:11:10 -04:00
Burdette Lamar
b57bbf774f
[DOC] Tweaks for Array#one? ( #11789 )
2024-10-04 20:10:58 +00:00
Peter Zhu
f77517f473
[DOC] Minor adjustment for Array#min
2024-10-04 13:36:36 -04:00
Peter Zhu
c7dc7da2ee
[DOC] Minor adjustment for Array#max
2024-10-04 13:35:56 -04:00
Burdette Lamar
95ad0e5f85
[DOC] Tweaks for Array#minmax ( #11787 )
2024-10-04 17:34:11 +00:00
Peter Zhu
e90862f0ed
[DOC] Correct documentation for Array#max
...
The return value of Array#max is the maximum value per the block, not
from the block.
2024-10-03 17:02:52 -04:00
Burdette Lamar
3ece042c38
[DOC] Tweaks for Array#min ( #11786 )
2024-10-03 21:02:32 +00:00
Peter Zhu
f56be4286f
[DOC] Add pound sign before all <=> methods
2024-10-03 09:28:13 -04:00
Peter Zhu
e7cf2e7639
[DOC] Fix indentation in documentation for Array#sort!
2024-10-02 14:44:57 -04:00
Burdette Lamar
253b76ec0a
[DOC] Tweaks for Array#max ( #11768 )
2024-10-02 13:54:12 -04:00
BurdetteLamar
9f47f0eb3c
[DOC] Tweaks for Array#length
2024-10-02 13:19:27 -04:00