From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on dcvr.yhbt.net X-Spam-Level: X-Spam-Status: No, score=-1.8 required=3.0 tests=AWL,BAYES_00,BODY_8BITS, DKIM_ADSP_CUSTOM_MED,FORGED_GMAIL_RCVD,FREEMAIL_FORGED_FROMDOMAIN, FREEMAIL_FROM,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED,SPF_HELO_NONE,SPF_PASS,UNPARSEABLE_RELAY shortcircuit=no autolearn=no autolearn_force=no version=3.4.2 Received: from neon.ruby-lang.org (neon.ruby-lang.org [221.186.184.75]) by dcvr.yhbt.net (Postfix) with ESMTP id 36B201F8C4 for ; Sat, 6 Feb 2021 10:47:39 +0000 (UTC) Received: from neon.ruby-lang.org (localhost [IPv6:::1]) by neon.ruby-lang.org (Postfix) with ESMTP id BB7D21209A3; Sat, 6 Feb 2021 19:46:33 +0900 (JST) Received: from xtrwkhkc.outbound-mail.sendgrid.net (xtrwkhkc.outbound-mail.sendgrid.net [167.89.16.28]) by neon.ruby-lang.org (Postfix) with ESMTPS id DA2DC120962 for ; Sat, 6 Feb 2021 19:46:31 +0900 (JST) Received: by filterdrecv-p3iad2-558d65d586-5vgcl with SMTP id filterdrecv-p3iad2-558d65d586-5vgcl-20-601E73B6-32 2021-02-06 10:47:18.608951913 +0000 UTC m=+234414.806038332 Received: from herokuapp.com (unknown) by ismtpd0038p1iad2.sendgrid.net (SG) with ESMTP id eNJ6Z9mERx2gEwHopEBKCg for ; Sat, 06 Feb 2021 10:47:18.578 +0000 (UTC) Date: Sat, 06 Feb 2021 10:47:18 +0000 (UTC) From: zverok.offline@gmail.com Message-ID: References: Mime-Version: 1.0 X-Redmine-MailingListIntegration-Message-Ids: 78331 X-Redmine-Project: ruby-master X-Redmine-Issue-Tracker: Feature X-Redmine-Issue-Id: 15504 X-Redmine-Issue-Author: ko1 X-Redmine-Issue-Assignee: matz X-Redmine-Sender: zverok X-Mailer: Redmine X-Redmine-Host: bugs.ruby-lang.org X-Redmine-Site: Ruby Issue Tracking System X-Auto-Response-Suppress: All Auto-Submitted: auto-generated X-SG-EID: =?us-ascii?Q?3be0g8093pjUjT94eiCA64csFDBI=2FmHQTWm54P5gda4=2FIaz5iQv8YubmyeDse3?= =?us-ascii?Q?gvfTvJ4lAhoLBI4RM47CqzMs=2FSyEPvcFfeqmibh?= =?us-ascii?Q?ePtZ55ScMYfV9UZUzcesMs7Qlsp2icRWhZd1Oyr?= =?us-ascii?Q?mpZSqiDMISwSP3D1VgsfhdRhdU4ENYX6T3PhrDI?= =?us-ascii?Q?JplbfZT9p4apSM+we0sj6IPDoB84K5qOolNezn5?= =?us-ascii?Q?fKpYU+ZkRZLSK+xcU=3D?= To: ruby-core@ruby-lang.org X-Entity-ID: b/2+PoftWZ6GuOu3b0IycA== X-ML-Name: ruby-core X-Mail-Count: 102410 Subject: [ruby-core:102410] [Ruby master Feature#15504] Freeze all Range objects X-BeenThere: ruby-core@ruby-lang.org X-Mailman-Version: 2.1.15 Precedence: list Reply-To: Ruby developers List-Id: Ruby developers List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: ruby-core-bounces@ruby-lang.org Sender: "ruby-core" SXNzdWUgIzE1NTA0IGhhcyBiZWVuIHVwZGF0ZWQgYnkgenZlcm9rIChWaWN0b3IgU2hlcGVsZXYp Lg0KDQoNCj4gaWYgSSB3YW50IHRvIGNoZWNrIHdhcyBjYWxsZWQgcmVmaW5lZCBtZXRob2Qgb3Ig Y29yZT8NCg0KSXQgYWN0dWFsbHkgbWlnaHQgYmUgYSBnb29kIGZlYXR1cmUgcHJvcG9zYWwgZm9y IFJ1YnkuIEJlY2F1c2UgY3VycmVudGx5LCB5b3UgY2FuIHRlbGwgd2hldGhlciB0aGUgbWV0aG9k IGlzIGRlZmluZWQgYnkgdGhpcyBjbGFzcywgYnkgaXRzIHBhcmVudCwgYnkgaW5jbHVkZWQgbW9k dWxlLCBieSBzaW5nbGV0b24gY2xhc3MuLi4gdmlhIGBNZXRob2Qjb3duZXJgLiBCdXQgYXMgZmFy IGFzIEkgY2FuIHJlY2FsbCwgdGhlcmUgaXMgbm8gd2F5IHRvIGFzayAid2hldGhlciB0aGUgbWV0 aG9kIGlzIGRlZmluZWQgYnkgcmVmaW5lbWVudCIuDQoNCkJ1dCB0aGlzIHdob2xlIGRpc2N1c3Np b24gaXMgdW5yZWxhdGVkIHRvIFJhbmdlIGZyb3plbm5lc3MsIGhvbmVzdGx5IDopDQoNCi0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCkZlYXR1cmUgIzE1NTA0OiBGcmVl emUgYWxsIFJhbmdlIG9iamVjdHMNCmh0dHBzOi8vYnVncy5ydWJ5LWxhbmcub3JnL2lzc3Vlcy8x NTUwNCNjaGFuZ2UtOTAyODMNCg0KKiBBdXRob3I6IGtvMSAoS29pY2hpIFNhc2FkYSkNCiogU3Rh dHVzOiBDbG9zZWQNCiogUHJpb3JpdHk6IE5vcm1hbA0KKiBBc3NpZ25lZTogbWF0eiAoWXVraWhp cm8gTWF0c3Vtb3RvKQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0K IyBBYnN0cmFjdA0KDQpSYW5nZSBpcyBjdXJyZW50bHkgbm9uLWZyb3plbi4gSG93IGFib3V0IGZy ZWV6aW5nIGFsbCBSYW5nZSBvYmplY3RzPw0KDQojIEJhY2tncm91bmQNCg0KV2UgZnJvemUgc29t ZSB0eXBlcyBvZiBvYmplY3RzOiBOdW1lcmljcyAocjQ3NTIzKSBhbmQgU3ltYm9scyBbRmVhdHVy ZSAjODkwNl0uIEkgYmVsaWV2ZSB0aGF0IG1ha2luZyBvYmplY3RzIGltbXV0YWJsZSBzb2x2ZXMg c29tZSBraW5kcyBvZiBwcm9ncmFtbWluZyBkaWZmaWN1bHRpZXMuDQoNCmBSYW5nZWAgaXMgbXV0 YWJsZSBhdCBsZWFzdCB3aGVuIHdyaXR0ZW4gYXMgUmFuZ2UgbGl0ZXJhbC4gU28gd2UgY2FuIHdy aXRlIHRoZSBmb2xsb3dpbmcgd2VpcmQgcHJvZ3JhbToNCg0KYGBgcnVieQ0KMi50aW1lc3sNCiAg ciA9ICgxLi4zKQ0KICBwIHIuaW5zdGFuY2VfdmFyaWFibGVfZ2V0KDpAZm9vKQ0KICAjPT4gMXN0 IHRpbWU6IG5pbA0KICAjPT4gMm5kIHRpbWU6IDpiYXINCiAgci5pbnN0YW5jZV92YXJpYWJsZV9z ZXQoOkBmb28sIDpiYXIpDQp9DQpgYGANCg0KSW4gYHJhbmdlLmNgLCB0aGVyZSBpcyBhIGNvbW1l bnQgKHRoYW5rcyB6bnotc2FuKToNCg0KYGBgYw0Kc3RhdGljIHZvaWQNCnJhbmdlX21vZGlmeShW QUxVRSByYW5nZSkNCnsNCiAgICByYl9jaGVja19mcm96ZW4ocmFuZ2UpOw0KICAgIC8qIFJhbmdl cyBhcmUgaW1tdXRhYmxlLCBzbyB0aGF0IHRoZXkgc2hvdWxkIGJlIGluaXRpYWxpemVkIG9ubHkg b25jZS4gKi8NCiAgICBpZiAoUkFOR0VfRVhDTChyYW5nZSkgIT0gUW5pbCkgew0KCXJiX25hbWVf ZXJyX3JhaXNlKCJgaW5pdGlhbGl6ZScgY2FsbGVkIHR3aWNlIiwgcmFuZ2UsIElEMlNZTShpZElu aXRpYWxpemUpKTsNCiAgICB9DQp9DQpgYGANCg0KIyBQYXRjaA0KDQpgYGANCkluZGV4OiByYW5n ZS5jDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09DQotLS0gcmFuZ2UuYwko44Oq44OT44K444On44OzIDY2Njk5KQ0KKysr IHJhbmdlLmMJKOS9nOalreOCs+ODlOODvCkNCkBAIC00NSw2ICs0NSw4IEBADQogICAgIFJBTkdF X1NFVF9FWENMKHJhbmdlLCBleGNsdWRlX2VuZCk7DQogICAgIFJBTkdFX1NFVF9CRUcocmFuZ2Us IGJlZyk7DQogICAgIFJBTkdFX1NFVF9FTkQocmFuZ2UsIGVuZCk7DQorDQorICAgIHJiX29ial9m cmVlemUocmFuZ2UpOw0KIH0NCiANCiBWQUxVRQ0KYGBgDQoNCiMgRGlzY3Vzc2lvbg0KDQpUaGVy ZSBhcmUgc2V2ZXJhbCB1c2FnZXMgb2YgbXV0YWJsZSBSYW5nZSBpbiB0aGUgdGVzdHMuDQoNCiog KDEpIFRhaW50LWZsYWcNCiogKDIpIEFkZCBzaW5nbGV0b24gbWV0aG9kcy4NCiogKDMpIFN1YmNs YXNzIHdpdGggbXV0YWJsZSBzdGF0ZXMNCg0KTWF5YmUgKDIpIGFuZCAoMykgYXJlIGNydWNpYWwu DQoNClRoYW5rcywNCktvaWNoaQ0KDQoNCg0KLS0gDQpodHRwczovL2J1Z3MucnVieS1sYW5nLm9y Zy8NCg==