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-ASN: AS4713 221.184.0.0/13 X-Spam-Status: No, score=-3.9 required=3.0 tests=AWL,BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, SPF_HELO_NONE,SPF_PASS shortcircuit=no autolearn=ham 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 28A231F461 for ; Mon, 15 Jul 2019 16:51:39 +0000 (UTC) Received: from neon.ruby-lang.org (localhost [IPv6:::1]) by neon.ruby-lang.org (Postfix) with ESMTP id 4BB3B120B9F; Tue, 16 Jul 2019 01:51:32 +0900 (JST) Received: from o1678916x28.outbound-mail.sendgrid.net (o1678916x28.outbound-mail.sendgrid.net [167.89.16.28]) by neon.ruby-lang.org (Postfix) with ESMTPS id DB8D4120AE1 for ; Tue, 16 Jul 2019 01:51:29 +0900 (JST) Received: by filter0085p3iad2.sendgrid.net with SMTP id filter0085p3iad2-17494-5D2CAF12-1B 2019-07-15 16:51:30.522255054 +0000 UTC m=+1028191.459380356 Received: from herokuapp.com (unknown [54.152.231.11]) by ismtpd0012p1iad1.sendgrid.net (SG) with ESMTP id EuTBiu2NTr-Sirbr4wuF5w for ; Mon, 15 Jul 2019 16:51:30.461 +0000 (UTC) Date: Mon, 15 Jul 2019 16:51:30 +0000 (UTC) From: merch-redmine@jeremyevans.net Message-ID: References: Mime-Version: 1.0 X-Redmine-MailingListIntegration-Message-Ids: 69290 X-Redmine-Project: ruby-trunk X-Redmine-Issue-Id: 4484 X-Redmine-Issue-Author: pawel X-Redmine-Sender: jeremyevans0 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?RVE3t853K5scBhbmJHUzZTFFeVC=2FZSUmHZ0Dc+26wcEi2CTgsF1oz0wTSSxGGN?= =?us-ascii?Q?BIGJZpIgKf31fgpiJmv8dezHVC3NpxkrI05ed=2Fk?= =?us-ascii?Q?+CHAvST4V6v957PXpQYM+5FzGMfs4gKKadHxoB=2F?= =?us-ascii?Q?NcHRk11xh3O0Zm7VpWFM8AgN1QGmJ2OvmnkGh9d?= =?us-ascii?Q?XyO3wLApE3sQK7oT=2FoHUqHjRu0nVtPf70aw=3D=3D?= To: ruby-core@ruby-lang.org X-ML-Name: ruby-core X-Mail-Count: 93791 Subject: [ruby-core:93791] [Ruby master Bug#4484] Class variables leak to Object when using class_eval 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" SXNzdWUgIzQ0ODQgaGFzIGJlZW4gdXBkYXRlZCBieSBqZXJlbXlldmFuczAgKEplcmVteSBFdmFu cykuDQoNCkJhY2twb3J0IHNldCB0byAyLjU6IFVOS05PV04sIDIuNjogVU5LTk9XTg0KU3RhdHVz IGNoYW5nZWQgZnJvbSBPcGVuIHRvIFJlamVjdGVkDQpEZXNjcmlwdGlvbiB1cGRhdGVkDQpQcm9q ZWN0IGNoYW5nZWQgZnJvbSBSdWJ5IDEuOCB0byBSdWJ5IG1hc3Rlcg0KDQpUaGlzIGlzIHN0aWxs IHRydWUgaW4gbWFzdGVyLCBidXQgSSBiZWxpZXZlIHRoaXMgaXMgZXhwZWN0ZWQgYmVoYXZpb3Iv c3BlYy4gIFRoaXMgaXMgc2ltaWxhciB0byBjb25zdGFudHM6DQoNCmBgYHJ1YnkNClN0cmluZy5j bGFzc19ldmFsIHtBID0gMX0NCk9iamVjdDo6QQ0KIyA9PiAxDQpgYGANCg0KSWYgeW91IHdhbnQg dG8gc2NvcGUgY29uc3RhbnRzIG9yIGNsYXNzIHZhcmlhYmxlcywgeW91IG5lZWQgdG8gcmVvcGVu IHRoZSBjbGFzcyB1c2luZyBgY2xhc3NgIHN5bnRheDoNCg0KYGBgcnVieQ0KY2xhc3MgU3RyaW5n DQogIEBAc3RyaW5nX2NsYXNzX3ZhcmlhYmxlID0gJ3Nob3VsZCBiZSBvbmx5IGluIFN0cmluZycN CiAgQSA9IDENCmVuZA0KT2JqZWN0LmNsYXNzX3ZhcmlhYmxlcy5pbmNsdWRlPyA6QEBzdHJpbmdf Y2xhc3NfdmFyaWFibGUNCiMgPT4gZmFsc2UNCk9iamVjdDo6QQ0KIyBOYW1lRXJyb3IgKHVuaW5p dGlhbGl6ZWQgY29uc3RhbnQgQSkNCmBgYA0KDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tDQpCdWcgIzQ0ODQ6IENsYXNzIHZhcmlhYmxlcyBsZWFrIHRvIE9iamVjdCB3 aGVuIHVzaW5nIGNsYXNzX2V2YWwNCmh0dHBzOi8vYnVncy5ydWJ5LWxhbmcub3JnL2lzc3Vlcy80 NDg0I2NoYW5nZS03OTU0MA0KDQoqIEF1dGhvcjogcGF3ZWwgKFBhd2XFgiBQKQ0KKiBTdGF0dXM6 IFJlamVjdGVkDQoqIFByaW9yaXR5OiBOb3JtYWwNCiogQXNzaWduZWU6IA0KKiBUYXJnZXQgdmVy c2lvbjogDQoqIHJ1YnkgLXY6IHJ1YnkgMS44LjcgKDIwMDktMDYtMTIgcGF0Y2hsZXZlbCAxNzQp IFtpNDg2LWxpbnV4XQ0KKiBCYWNrcG9ydDogMi41OiBVTktOT1dOLCAyLjY6IFVOS05PV04NCi0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCj1iZWdpbg0KVGhlIGZvbGxv d2luZyBpcmIgc2Vzc2lvbiBkZXNjcmliZXMgdGhlIHByb2JsZW06DQoNCiA+PiBTdHJpbmcuY2xh c3NfZXZhbCB7IEBAc3RyaW5nX2NsYXNzX3ZhcmlhYmxlID0gJ3Nob3VsZCBiZSBvbmx5IGluIFN0 cmluZycgfQ0KID0+ICJzaG91bGQgYmUgb25seSBpbiBTdHJpbmciDQogPj4gIldURj8iIGlmIE9i amVjdC5jbGFzc192YXJpYWJsZXMuaW5jbHVkZT8gIkBAc3RyaW5nX2NsYXNzX3ZhcmlhYmxlIg0K ID0+ICJXVEY/Ig0KDQpUZXN0ZWQgb24gMS44IGFuZCAxLjkuDQpJJ3ZlIGNyZWF0ZWQgdGhlIGlz c3VlIGluICJydWJ5LTE4IiBwcm9qZWN0IGJlY2F1c2UgInJ1YnkiIHByb2plY3QgZG9lc24ndCBh bGxvdyB0byBjcmVhdGUgbmV3IGlzc3Vlcy4NCj1lbmQNCg0KDQoNCg0KLS0gDQpodHRwczovL2J1 Z3MucnVieS1sYW5nLm9yZy8NCg==