[#99002] [Ruby master Feature#17004] Provide a way for methods to omit their return value — shyouhei@...

Issue #17004 has been reported by shyouhei (Shyouhei Urabe).

21 messages 2020/07/01

[#99044] [Ruby master Bug#17007] SystemStackError when using super inside Module included and lexically inside refinement — eregontp@...

Issue #17007 has been reported by Eregon (Benoit Daloze).

7 messages 2020/07/03

[#99078] [Ruby master Feature#17016] Enumerable#scan_left — finch.parker@...

Issue #17016 has been reported by parker (Parker Finch).

42 messages 2020/07/07

[#99079] [Ruby master Bug#17017] Range#max & Range#minmax incorrectly use Float end as max — bosticko@...

Issue #17017 has been reported by sambostock (Sam Bostock).

25 messages 2020/07/07

[#99097] [Ruby master Bug#17021] "arm64" and "arm" are mixed in RbConfig on Apple silicon — watson1978@...

Issue #17021 has been reported by watson1978 (Shizuo Fujita).

9 messages 2020/07/09

[#99115] [Ruby master Bug#17023] How to prevent String memory to be relocated in ruby-ffi — larskanis@...

Issue #17023 has been reported by larskanis (Lars Kanis).

22 messages 2020/07/10

[#99156] [Ruby master Bug#17030] Enumerable#grep{_v} should be optimized for Regexp — marcandre-ruby-core@...

Issue #17030 has been reported by marcandre (Marc-Andre Lafortune).

25 messages 2020/07/13

[#99257] [Ruby master Misc#17041] DevelopersMeeting20200826Japan — mame@...

Issue #17041 has been reported by mame (Yusuke Endoh).

18 messages 2020/07/22

[#99308] [Ruby master Feature#17047] Support parameters for MAIL FROM and RCPT TO — bugs.ruby-lang.org@...

Issue #17047 has been reported by c960657 (Christian Schmidt).

11 messages 2020/07/23

[#99311] [Ruby master Bug#17048] Calling initialize_copy on live modules leads to crashes — XrXr@...

Issue #17048 has been reported by alanwu (Alan Wu).

17 messages 2020/07/24

[#99351] [Ruby master Bug#17052] Ruby with LTO enabled on {aarch64, ppc64le} architectures. — v.ondruch@...

Issue #17052 has been reported by vo.x (Vit Ondruch).

35 messages 2020/07/27

[#99375] [Ruby master Feature#17055] Allow suppressing uninitialized instance variable and method redefined verbose mode warnings — merch-redmine@...

Issue #17055 has been reported by jeremyevans0 (Jeremy Evans).

29 messages 2020/07/28

[#99391] [Ruby master Feature#17059] epoll as IO.select — dsh0416@...

Issue #17059 has been reported by dsh0416 (Delton Ding).

18 messages 2020/07/29

[#99418] [Ruby master Feature#17097] `map_min`, `map_max` — sawadatsuyoshi@...

Issue #17097 has been reported by sawa (Tsuyoshi Sawada).

11 messages 2020/07/31

[ruby-core:99183] [Ruby master Bug#17023] How to prevent String memory to be relocated in ruby-ffi

From: larskanis@...
Date: 2020-07-15 19:35:49 UTC
List: ruby-core #99183
SXNzdWUgIzE3MDIzIGhhcyBiZWVuIHVwZGF0ZWQgYnkgbGFyc2thbmlzIChMYXJzIEthbmlzKS4N
Cg0KDQpUaGFuayB5b3UgQWFyb24gZm9yIGxvb2tpbmcgaW50byB0aGlzISBUaGUgcGF0Y2ggYXZv
aWRzIHRoYXQgdGhlIHBhcnRpY3VsYXIgc3RyaW5nIGlzIHJlbG9jYXRlZCwgYnV0IHVuZm9ydHVu
YXRlbHkgdGhlIHBhdGNoIGlzIG5vdCBzdWZmaWNpZW50IHRvIGF2b2lkIHJlbG9jYXRpb24gb2Yg
YW55IHN0cmluZ3MgZ2l2ZW4gdG8gRkZJLiBBIHNsaWdodGx5IG1vZGlmaWVkIHZlcnNpb24gb2Yg
dGhlIHNjcmlwdCBmYWlscyBvbiBydWJ5LTIuNyBhbmQgb24gbWFzdGVyOg0KDQpgYGBydWJ5DQpG
aWxlLndyaXRlICJzdHJpbmctcmVsb2NhdGUuYyIsIDw8LUVPQw0KICBzdGF0aWMgY2hhciAqZ19z
dHI7DQoNCiAgdm9pZCBzZXQoY2hhciogc3RyKSB7DQogICAgZ19zdHIgPSBzdHI7DQogIH0NCg0K
ICBjaGFyKiBnZXQoKSB7DQogICAgcmV0dXJuIGdfc3RyOw0KICB9DQpFT0MNCnN5c3RlbSAiZ2Nj
IC1zaGFyZWQgLWZQSUMgc3RyaW5nLXJlbG9jYXRlLmMgLW8gc3RyaW5nLXJlbG9jYXRlLnNvIg0K
DQpyZXF1aXJlICdmZmknDQoNCmNsYXNzIEZvbw0KICBleHRlbmQgRkZJOjpMaWJyYXJ5DQogIGZm
aV9saWIgRmlsZS5leHBhbmRfcGF0aCgnc3RyaW5nLXJlbG9jYXRlLnNvJykNCg0KICBhdHRhY2hf
ZnVuY3Rpb24gOnNldCwgWzpzdHJpbmddLCA6dm9pZA0KICBhdHRhY2hfZnVuY3Rpb24gOmdldCwg
W10sIDpzdHJpbmcNCg0KICBBID0gIiINCg0KICBkZWYgaW5pdGlhbGl6ZShjb3VudCkNCiAgICBB
LnJlcGxhY2UgImEiICogY291bnQNCg0KICAgIHNldChBKQ0KDQogICAgR0MudmVyaWZ5X2NvbXBh
Y3Rpb25fcmVmZXJlbmNlcyh0b3dhcmQ6IDplbXB0eSwgZG91YmxlX2hlYXA6IHRydWUpDQoNCiAg
ICBwdXRzICJnZXQoI3tjb3VudH0pOiAje2dldH0gKHNob3VsZCBiZTogI3tBfSkiDQogIGVuZA0K
ZW5kDQoNCkZvby5uZXcoMjMpDQpGb28ubmV3KDI0KQ0KYGBgDQoNClRoZSBvdXRwdXQgaXMgc29t
ZXRoaW5nIGxpa2U6DQpgYGANCmdldCgyMyk6IGg477+9VSAoc2hvdWxkIGJlOiBhYWFhYWFhYWFh
YWFhYWFhYWFhYWFhYSkNCmdldCgyNCk6IGFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYSAoc2hvdWxk
IGJlOiBhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWEpDQpgYGANCg0KSW4gZmFjdCB3ZSByZWNvbW1l
bmQgdXNpbmcgYSBjb25zdGFudCBmb3IgdGhpcyBraW5kIG9mIHVzYWdlIHNpbmNlIHllYXJzOiBo
dHRwczovL2dpdGh1Yi5jb20vZmZpL2ZmaS93aWtpL0NvcmUtQ29uY2VwdHMjc3RyaW5nLW1lbW9y
eS1hbGxvY2F0aW9uDQoNCkkgZG9uJ3QgdGhpbmsgdGhlcmUgaXMgYSBnZW5lcmljIHdheSB0byBm
aXggdGhpcyBpc3N1ZSBvdGhlciB0aGFuIHBpbm5pbmcgYWxsIHN0cmluZ3Mgb24gYFJTVFJJTkdf
UFRSKClgIHVzYWdlLiBIb3dldmVyIGBSU1RSSU5HX1BUUigpYCB3b3VsZCBiZSBtYXNzaXZlIG92
ZXItcGlubmluZywgc2luY2UgdGhlIHBvaW50ZXIgaXMgbW9zdCBvZnRlbiB1c2VkIG9ubHkgZm9y
IGEgdmVyeSBzaG9ydCB0aW1lIGZyYW1lIGFuZCB0aGUgc3RyaW5nIGlzIG1vdmFibGUgYWdhaW4g
YWZ0ZXJ3YXJkcy4NCg0KU28gYWN0dWFsbHkgSSB3YXMgbG9va2luZyBmb3Igc29tZXRoaW5nIGxp
a2UgYHJiX29ial9tYXJrX3VubW92YWJsZSgpYCB0byBwaW4gdGhlIHN0cmluZy4gRkZJIGNvdWxk
IGNhbGwgdGhpcyBmdW5jdGlvbiBvbiBhbGwgc3RyaW5nIHBvaW50ZXJzIHBhc3NlZCB0byBDLiBJ
biBGRkkgd2UgZG9uJ3Qga25vdyBob3cgbG9uZyB0aGUgc3RyaW5nIHBvaW50ZXIgaXMgaW4gdXNl
IGluIHRoZSBDIGxpYnJhcnksIHNvIHRoYXQgbWFya2luZyBhbGwgYXJndW1lbnQgc3RyaW5ncyBh
cyB1bm1vdmFibGUgaXMgb3Zlci1waW5uaW5nIGFzIHdlbGwuIEJ1dCBmb3Igc3VyZSB0aGlzIHdv
dWxkIHBpbiB3YXkgbGVzcyBzdHJpbmdzIHRoYW4gYFJTVFJJTkdfUFRSKClgLg0KDQoNCi0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCkJ1ZyAjMTcwMjM6IEhvdyB0byBw
cmV2ZW50IFN0cmluZyBtZW1vcnkgdG8gYmUgcmVsb2NhdGVkIGluIHJ1YnktZmZpDQpodHRwczov
L2J1Z3MucnVieS1sYW5nLm9yZy9pc3N1ZXMvMTcwMjMjY2hhbmdlLTg2NTYyDQoNCiogQXV0aG9y
OiBsYXJza2FuaXMgKExhcnMgS2FuaXMpDQoqIFN0YXR1czogQ2xvc2VkDQoqIFByaW9yaXR5OiBO
b3JtYWwNCiogQXNzaWduZWU6IHRlbmRlcmxvdmVtYWtpbmcgKEFhcm9uIFBhdHRlcnNvbikNCiog
cnVieSAtdjogcnVieSAyLjcuMXA4MyAoMjAyMC0wMy0zMSByZXZpc2lvbiBhMGM3YzIzYzljKSBb
eDg2XzY0LWxpbnV4XQ0KKiBCYWNrcG9ydDogMi41OiBET05UTkVFRCwgMi42OiBET05UTkVFRCwg
Mi43OiBSRVFVSVJFRA0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0K
W3J1YnktZmZpXShodHRwczovL2dpdGh1Yi5jb20vZmZpL2ZmaSkgYWxsb3dzIHRvIHBhc3MgU3Ry
aW5nIG9iamVjdHMgdG8gQyBieSB1c2luZyB0aGUgYDpzdHJpbmdgIGFyZ3VtZW50IHR5cGUuIFRo
aXMgd2F5IHRoZSBzdHJpbmcgbWVtb3J5IHJldHVybmVkIGJ5IGBSU1RSSU5HX1BUUmAgaXMgcGFz
c2VkIHRvIHRoZSBDIGZ1bmN0aW9uLiBUaGUgdXNlciBoYXMgdG8gZW5zdXJlIG9uIFJ1YnkgbGV2
ZWwgdGhhdCB0aGUgc3RyaW5nIGlzbid0IEdDJ2VkIC0gYXMgbG9uZyBhcyBpdCBpcyB1c2VkIG9u
IEMgbGV2ZWwuIFRoYXQncyB0aGUgY29udHJhY3QgYW5kIHRoaXMgd29ya2VkIHdpdGggYWxsIHBh
c3QgcnVieSB2ZXJzaW9ucywgYnV0IHJ1YnktMi43IGludHJvZHVjZWQgYEdDLmNvbXBhY3RgLCB3
aGljaCBjYW4gcmVsb2NhdGUgc3RyaW5ncyB0byBhbm90aGVyIG1lbW9yeSBsb2NhdGlvbi4NCg0K
VGhpcyBleGFtcGxlIHNob3dzIHRoZSBzaXR1YXRpb24gYW5kIHRoYXQgdGhlIHN0cmluZyBpcyBy
ZWxvY2F0ZWQgYWx0aG91Z2ggaXQgaXMgc3RpbGwgcmVmZXJlbmNlZCBpbiBydWJ5IGNvZGU6DQpg
YGBydWJ5DQpGaWxlLndyaXRlICJzdHJpbmctcmVsb2NhdGUuYyIsIDw8LUVPQw0KICBzdGF0aWMg
Y2hhciAqZ19zdHI7DQoNCiAgdm9pZCBzZXQoY2hhciogc3RyKSB7DQogICAgZ19zdHIgPSBzdHI7
DQogIH0NCg0KICBjaGFyKiBnZXQoKSB7DQogICAgcmV0dXJuIGdfc3RyOw0KICB9DQpFT0MNCnN5
c3RlbSAiZ2NjIC1zaGFyZWQgLWZQSUMgc3RyaW5nLXJlbG9jYXRlLmMgLW8gc3RyaW5nLXJlbG9j
YXRlLnNvIg0KDQpyZXF1aXJlICdmZmknDQoNCmNsYXNzIEZvbw0KICBleHRlbmQgRkZJOjpMaWJy
YXJ5DQogIGZmaV9saWIgRmlsZS5leHBhbmRfcGF0aCgnc3RyaW5nLXJlbG9jYXRlLnNvJykNCg0K
ICBhdHRhY2hfZnVuY3Rpb24gOnNldCwgWzpzdHJpbmddLCA6dm9pZA0KICBhdHRhY2hfZnVuY3Rp
b24gOmdldCwgW10sIDpzdHJpbmcNCg0KICBkZWYgaW5pdGlhbGl6ZShjb3VudCkNCiAgICBwcm9j
IHt9ICMgbmVjZXNzYXJ5IHRvIHRyaWdnZXIgcmVsb2NhdGlvbg0KICAgIGEgPSAiYSIgKiBjb3Vu
dA0KICAgIHNldChhKQ0KDQogICAgR0MudmVyaWZ5X2NvbXBhY3Rpb25fcmVmZXJlbmNlcyh0b3dh
cmQ6IDplbXB0eSwgZG91YmxlX2hlYXA6IHRydWUpDQoNCiAgICBwdXRzICJnZXQoI3tjb3VudH0p
OiAje2dldH0gKHNob3VsZCBiZTogI3thfSkiDQogIGVuZA0KZW5kDQoNCkZvby5uZXcoMjMpDQpG
b28ubmV3KDI0KQ0KYGBgDQoNClRoZSBvdXRwdXQgbG9va3MgbGlrZSBzbyBvbiBydWJ5LTIuNy4x
Og0KYGBgDQpnZXQoMjMpOiAgKHNob3VsZCBiZTogYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWEpDQpn
ZXQoMjQpOiBhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWEgKHNob3VsZCBiZTogYWFhYWFhYWFhYWFh
YWFhYWFhYWFhYWFhKQ0KYGBgDQoNClNvIHVzaW5nIGBHQy5jb21wYWN0YCB3aGlsZSBhIHN0cmlu
ZyBwYXJhbWV0ZXIgaXMgaW4gdXNlLCBib3RoIG9uIFJ1YnkgYW5kIG9uIEMgbGV2ZWwsIGNhbiBj
YXVzZSBpbnZhbGlkIG1lbW9yeSBhY2Nlc3MuIEhvdyBjYW4gdGhpcyBwcmV2ZW50ZWQ/DQoNCkEg
QyBleHRlbnNpb24gaXMgZXhwZWN0ZWQgdG8gdXNlIGByYl9nY19tYXJrKClgIGluIG9yZGVyIHRv
IHBpbiB0aGUgVkFMVUUgdG8gYSBtZW1vcnkgbG9jYXRpb24uIEJ1dCBJIGNvdWxkbid0IGZpbmQg
YSB3YXkgdG8gcGluIGEgYFZBTFVFYCBhdCB0aGUgdGltZSB0aGUgYXJndW1lbnQgaXMgcGFzc2Vk
IHRvIHRoZSBDIGZ1bmN0aW9uLCB3aGljaCBpcyB0aGUgb25seSBwb2ludCBpbiB0aW1lIHJ1Ynkt
ZmZpIGhhcyBhY2Nlc3MgdG8gaXQuDQoNCg0KLS0tRmlsZXMtLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLQ0Kc3RyaW5nLXJlbG9jYXRlLnJiICg2NTMgQnl0ZXMpDQowMDAxLU9ubHktbWFy
a2VkLW9iamVjdHMtc2hvdWxkLWJlLWNvbnNpZGVyZWQtbW92YWJsZS5wYXRjaCAoMS4yMyBLQikN
Cg0KDQotLSANCmh0dHBzOi8vYnVncy5ydWJ5LWxhbmcub3JnLw0KClVuc3Vic2NyaWJlOiA8bWFp
bHRvOnJ1YnktY29yZS1yZXF1ZXN0QHJ1YnktbGFuZy5vcmc/c3ViamVjdD11bnN1YnNjcmliZT4K
PGh0dHA6Ly9saXN0cy5ydWJ5LWxhbmcub3JnL2NnaS1iaW4vbWFpbG1hbi9vcHRpb25zL3J1Ynkt
Y29yZT4K

In This Thread