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.5 required=3.0 tests=AWL,BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED,SPF_HELO_NONE, SPF_PASS,UNPARSEABLE_RELAY,URIBL_GREY 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 0FFD21F4D7 for ; Tue, 26 Apr 2022 20:40:50 +0000 (UTC) Received: from neon.ruby-lang.org (localhost [IPv6:::1]) by neon.ruby-lang.org (Postfix) with ESMTP id 2C9BD120A9A; Wed, 27 Apr 2022 05:40:46 +0900 (JST) Received: from o1678948x4.outbound-mail.sendgrid.net (o1678948x4.outbound-mail.sendgrid.net [167.89.48.4]) by neon.ruby-lang.org (Postfix) with ESMTPS id 69A83120A9A for ; Wed, 27 Apr 2022 05:40:44 +0900 (JST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sendgrid.me; h=from:references:subject:mime-version:content-type: content-transfer-encoding:list-id:to; s=smtpapi; bh=7s/ed6lGKDqzAJqJWqh+UAJVyhNpYGcHiP6Hr4X+lUY=; b=u0pb9vT3dCOk0yc8VHAlbMYsaDSqtYVDNn3dqodqMq7mwRCm2qA2Zhisr2s7UZN8jV9h cCZ2MeeUUXtZEvR7FZoh550Qyj/DVm/Yjh0e2isxh7cns9HJmWHOtdS2P6V/AImlyVWITJ 7a3ehDcrScj3Gp5H85OxKi7FUNanj6iY4= Received: by filterdrecv-5645d9c87f-p58kk with SMTP id filterdrecv-5645d9c87f-p58kk-1-626858C8-24 2022-04-26 20:40:40.368529467 +0000 UTC m=+1724193.193768619 Received: from herokuapp.com (unknown) by geopod-ismtpd-1-2 (SG) with ESMTP id gku56n4WSD2bl-H3eNCIcg for ; Tue, 26 Apr 2022 20:40:40.213 +0000 (UTC) Date: Tue, 26 Apr 2022 20:40:40 +0000 (UTC) From: "jeremyevans0 (Jeremy Evans)" Message-ID: References: Mime-Version: 1.0 X-Redmine-Project: ruby-master X-Redmine-Issue-Tracker: Bug X-Redmine-Issue-Id: 18730 X-Redmine-Issue-Author: hurricup 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-Redmine-MailingListIntegration-Message-Ids: 84775 X-SG-EID: =?us-ascii?Q?zy3UxWTRryXcrjCh7SV39ZkShJ1PHkEOmoUEekBgd8G8RAJk=2FsUOlbLwuWEoNU?= =?us-ascii?Q?BxG3BBFmcsr21OPpQwa7zNRSwswJm1szgMd841w?= =?us-ascii?Q?HPqc4O2hrzAWZzQNhahSOiIyC861uDhQ+GdfWD0?= =?us-ascii?Q?7GvGRmpPNNtziOgId0O2Rb5UMPGI7SdHSZaYamQ?= =?us-ascii?Q?zJguF8TAZIsuJPzgkmp++YbSDPOT6QGnrm11JFm?= =?us-ascii?Q?uww2b2=2FMgL9n75lqcPuWtuBV7iTaH0b31DF7+4o?= =?us-ascii?Q?jxmmS=2FtDVZFUCEkxiBGqg=3D=3D?= To: ruby-core@ruby-lang.org X-Entity-ID: b/2+PoftWZ6GuOu3b0IycA== X-ML-Name: ruby-core X-Mail-Count: 108408 Subject: [ruby-core:108408] [Ruby master Bug#18730] Double `return` event handling with different tracepoints X-BeenThere: ruby-core@ruby-lang.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Ruby developers List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Reply-To: Ruby developers Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: ruby-core-bounces@ruby-lang.org Sender: "ruby-core" SXNzdWUgIzE4NzMwIGhhcyBiZWVuIHVwZGF0ZWQgYnkgamVyZW15ZXZhbnMwIChKZXJlbXkgRXZh bnMpLgoKCmh1cnJpY3VwIChBbGV4YW5kciBFdnN0aWduZWV2KSB3cm90ZToKPiBUaGUgcXVlc3Rp b25zIGFyZTogCj4gMS4gd2h5IHJldHVybiB0cmlnZ2VyZWQgb24gdGhlIHNlY29uZCB0cmFjZXBv aW50LCB3aGVuIHdlIGFscmVhZHkgaGFuZGVsZWQgaXQ/CgpZb3UgYXJlIGFkZGluZyBhbmQgZW5h YmxpbmcgYSBzZXBhcmF0ZSByZXR1cm4gZXZlbnQgdHJhY2Vwb2ludCAoYHRwX211bHRpMmApIG9u IHRoZSBzYW1lIG1ldGhvZCBiZWZvcmUgdGhlIG1ldGhvZCByZXR1cm5zLCB3aGlsZSBpdCBpcyBz dGlsbCBpbiB0aGUgcHJvY2VzcyBvZiBoYW5kbGluZyB0aGUgZmlyc3QgcmV0dXJuIGV2ZW50IHRy YWNlcG9pbnQgKGB0cF9tdWx0aTFgKS4gIEkgZG9uJ3QgdGhpbmsgaXQgaXMgdW5leHBlY3RlZCB0 aGF0IHRoaXMgdHJhY2Vwb2ludCAoYHRwX211bHRpMmApIHdvdWxkIGFsc28gYmUgY2FsbGVkLiAg Tm90ZSB0aGF0IGlmIHlvdSBhZGQgYSBgdHBfbXVsdGkyLmRpc2FibGVgIGNhbGwgZGlyZWN0bHkg YWZ0ZXIgdGhlIGB0cF9tdWx0aTIuZW5hYmxlYCBjYWxsLCB5b3UgZG9uJ3QgZ2V0IHRoZSBzZWNv bmQgcmV0dXJuIGV2ZW50IHByaW50ZWQuCgo+IDIuIHdoeSBkaXNhYmxpbmcgbGluZSB0cmFjZXBv aW50IGNoYW5nZXMgYmVoYXZpb3I/CgpPbiB0aGUgbWFzdGVyIGJyYW5jaCwgaWYgSSB1bmNvbW1l bnQgdGhlIGB0cDAuZGlzYWJsZWAgY2FsbCwgSSBnZXQgYSBzZWdmYXVsdCB3aXRoIHRoZSBmb2xs b3dpbmcgYmFja3RyYWNlOgoKYGBgClRocmVhZCAxIHJlY2VpdmVkIHNpZ25hbCBTSUdTRUdWLCBT ZWdtZW50YXRpb24gZmF1bHQuCjB4MDAwMDA4ODVjYjgzZTllYiBpbiBleGVjX2hvb2tzX2JvZHkg KGVjPTB4ODg0ZGUyMTc2NTAsIGxpc3Q9MHg4ODU5YmY1ZmQyMCwKICAgIHRyYWNlX2FyZz0weDdm N2ZmZmZkZmQ2OCkgYXQgdm1fdHJhY2UuYzozMjUKMzI1ICAgICAgICAgICAgIGlmICghKGhvb2st Pmhvb2tfZmxhZ3MgJiBSVUJZX0VWRU5UX0hPT0tfRkxBR19ERUxFVEVEKSAmJgooZ2RiKSBidAoj MCAgMHgwMDAwMDg4NWNiODNlOWViIGluIGV4ZWNfaG9va3NfYm9keSAoZWM9MHg4ODRkZTIxNzY1 MCwgbGlzdD0weDg4NTliZjVmZDIwLAogICAgdHJhY2VfYXJnPTB4N2Y3ZmZmZmRmZDY4KSBhdCB2 bV90cmFjZS5jOjMyNQojMSAgMHgwMDAwMDg4NWNiODM5ZjYwIGluIGV4ZWNfaG9va3NfcHJvdGVj dGVkIChlYz0weDg4NGRlMjE3NjUwLCBsaXN0PTB4ODg1OWJmNWZkMjAsCiAgICB0cmFjZV9hcmc9 MHg3ZjdmZmZmZGZkNjgpIGF0IHZtX3RyYWNlLmM6MzgwCiMyICAweDAwMDAwODg1Y2I4MzljYjcg aW4gcmJfZXhlY19ldmVudF9ob29rcyAodHJhY2VfYXJnPTB4N2Y3ZmZmZmRmZDY4LCBob29rcz0w eDg4NTliZjVmZDIwLAogICAgcG9wX3A9MCkgYXQgdm1fdHJhY2UuYzo0MjQKIzMgIDB4MDAwMDA4 ODVjYjdmZmYxMSBpbiByYl9leGVjX2V2ZW50X2hvb2tfb3JpZyAoZWM9MHg4ODRkZTIxNzY1MCwg aG9va3M9MHg4ODU5YmY1ZmQyMCwKICAgIGZsYWc9MTYsIHNlbGY9OTM2ODQyMzgxMjY0MCwgaWQ9 MCwgY2FsbGVkX2lkPTAsIGtsYXNzPTAsIGRhdGE9ODUsIHBvcF9wPTApCiAgICBhdCAuL3ZtX2Nv cmUuaDoyMDMwCiM0ICAweDAwMDAwODg1Y2I4MjZkOGEgaW4gdm1fdHJhY2VfaG9vayAoZWM9MHg4 ODRkZTIxNzY1MCwgcmVnX2NmcD0weDg4NTRhN2ZkZjQwLAogICAgcGM9MHg4ODU5YmY3ODMzMCwg cGNfZXZlbnRzPTE2LCB0YXJnZXRfZXZlbnQ9NTMyLCBnbG9iYWxfaG9va3M9MHg4ODRkZTI0ZjQx MCwKICAgIGxvY2FsX2hvb2tzPTB4ODg1OWJmNWZkMjAsIHZhbD04NSkgYXQgLi92bV9pbnNuaGVs cGVyLmM6NTY0NgojNSAgMHgwMDAwMDg4NWNiODIyZGQ0IGluIHZtX3RyYWNlIChlYz0weDg4NGRl MjE3NjUwLCByZWdfY2ZwPTB4ODg1NGE3ZmRmNDApCiAgICBhdCAuL3ZtX2luc25oZWxwZXIuYzo1 NzQ5CiM2ICAweDAwMDAwODg1Y2I3ZjBjZWMgaW4gdm1fZXhlY19jb3JlIChlYz0weDg4NGRlMjE3 NjUwLCBpbml0aWFsPTApIGF0IHZtLmluYzo1MTAwCiM3ICAweDAwMDAwODg1Y2I4MDNhYzMgaW4g cmJfdm1fZXhlYyAoZWM9MHg4ODRkZTIxNzY1MCwgbWppdF9lbmFibGVfcD10cnVlKSBhdCB2bS5j OjIyODcKIzggIDB4MDAwMDA4ODVjYjgwNGE0MiBpbiByYl9pc2VxX2V2YWxfbWFpbiAoaXNlcT0w eDg4NGU0ZWM0YjYwKSBhdCB2bS5jOjI1NDYKIzkgIDB4MDAwMDA4ODVjYjU3ZjllNiBpbiByYl9l Y19leGVjX25vZGUgKGVjPTB4ODg0ZGUyMTc2NTAsIG49MHg4ODRlNGVjNGI2MCkgYXQgZXZhbC5j OjI4MAojMTAgMHgwMDAwMDg4NWNiNTdmOGExIGluIHJ1YnlfcnVuX25vZGUgKG49MHg4ODRlNGVj NGI2MCkgYXQgZXZhbC5jOjMyMQojMTEgMHgwMDAwMDg4MmNmODkzZGIwIGluIHJiX21haW4gKGFy Z2M9MywgYXJndj0weDdmN2ZmZmZlMThkOCkgYXQgLi9tYWluLmM6NDcKIzEyIDB4MDAwMDA4ODJj Zjg5M2RmZiBpbiBtYWluIChhcmdjPTMsIGFyZ3Y9MHg3ZjdmZmZmZTE4ZDgpIGF0IC4vbWFpbi5j OjU2CihnZGIpIHAgaG9vawokMSA9IChyYl9ldmVudF9ob29rX3QgKikgMHhkZmRmZGZkZmRmZGZk ZmRmCmBgYAoKYDB4ZGZkZmRmZGZkZmRmZGZkZmAgaXMgdGhlIHBhdHRlcm4gT3BlbkJTRCdzIG1l bW9yeSBhbGxvY2F0b3IgdXNlcyBmb3IgZnJlZWQgZGF0YSwgc28gdGhpcyBpcyBhbG1vc3QgZGVm aW5pdGVseSBhIHVzZS1hZnRlci1mcmVlIGJ1Zy4KCkkgd2FzIGFibGUgdG8gc2ltcGxpZnkgdGhl IHJlcHJvZHVjZXI6CgpgYGBydWJ5CmRlZiBiYXIKICA0MiAjYnAgaGVyZQplbmQKCnRwX2xpbmUg PSBUcmFjZVBvaW50Lm5ldyg6bGluZSkgZG8gfHRwMHwKICB0cF9tdWx0aTEgPSBUcmFjZVBvaW50 Lm5ldyg6cmV0dXJuLCA6Yl9yZXR1cm4sIDpsaW5lKSBkbyB8dHB8CiAgICB0cDAuZGlzYWJsZQog IGVuZAogIHRwX211bHRpMS5lbmFibGUKZW5kCgojIFJlbW92aW5nIHRoZSB0YXJnZXQgZm9yIHRo aXMgZW5hYmxlIGNhbGwgZml4ZXMgdGhlIHNlZ2ZhdWx0CnRwX2xpbmUuZW5hYmxlKHRhcmdldDog UnVieVZNOjpJbnN0cnVjdGlvblNlcXVlbmNlLm9mKG1ldGhvZCA6YmFyKSkKCmJhcgpgYGAKCi0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KQnVnICMxODczMDogRG91Ymxl IGByZXR1cm5gIGV2ZW50IGhhbmRsaW5nIHdpdGggZGlmZmVyZW50IHRyYWNlcG9pbnRzCmh0dHBz Oi8vYnVncy5ydWJ5LWxhbmcub3JnL2lzc3Vlcy8xODczMCNjaGFuZ2UtOTc0NDMKCiogQXV0aG9y OiBodXJyaWN1cCAoQWxleGFuZHIgRXZzdGlnbmVldikKKiBTdGF0dXM6IE9wZW4KKiBQcmlvcml0 eTogTm9ybWFsCiogQmFja3BvcnQ6IDIuNjogVU5LTk9XTiwgMi43OiBVTktOT1dOLCAzLjA6IFVO S05PV04sIDMuMTogVU5LTk9XTgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tCkknbSBub3Qgc3VyZSBpZiB0aGlzIGlzIGEgYnVnIG9yIGludGVudGlvbmFsIGJlaGF2aW9y LCBidXQgZmVlbHMgYSBiaXQgdW5leHBlY3RlZC4gUnVieSAzLjAueCwgMy4xLnggYWZmZWN0ZWQu CgpIZXJlIGlzIHRoZSBzY3JpcHQgZGVtb25zdHJhdGluZyB0aGUgaXNzdWU6CmBgYApkZWYgYmFy CiAgNDIgI2JwIGhlcmUKZW5kCgp0cF9saW5lID0gVHJhY2VQb2ludC5uZXcoOmxpbmUpIGRvIHx0 cDB8CiAgcHV0cyAiR290IGxpbmUgZXZlbnQgZnJvbSAje3RwMC5wYXRofToje3RwMC5saW5lbm99 IgoKICB0cF9tdWx0aTEgPSBUcmFjZVBvaW50Lm5ldyg6cmV0dXJuLCA6Yl9yZXR1cm4sIDpsaW5l KSBkbyB8dHB8CiAgICBpZiB0cC5saW5lbm8gPT0gMwogICAgICBwdXRzICJHb3QgZmlyc3QgcmV0 dXJuIGAje3RwLmV2ZW50fWAgZnJvbSAje3RwLnBhdGh9OiN7dHAubGluZW5vfSIKICAgICAgdHAu ZGlzYWJsZQogICAgICAjIHRwMC5kaXNhYmxlICMgdW5jb21tZW50aW5nIHRoaXMgbGluZSBjaGFu Z2VzIHRoaW5ncyB0byB0aGUgbW9yZSBleHBlY3RlZCAKCgogICAgICB0cF9tdWx0aTIgPSBUcmFj ZVBvaW50Lm5ldyg6cmV0dXJuLCA6Yl9yZXR1cm4sIDpsaW5lKSBkbyB8dHBzfAogICAgICAgIHB1 dHMgIkdvdCBzZWNvbmQgcmV0dXJuIGAje3Rwcy5ldmVudH1gIGZyb20gI3t0cHMucGF0aH06I3t0 cHMubGluZW5vfSIKICAgICAgZW5kCiAgICAgIHRwX211bHRpMi5lbmFibGUodGFyZ2V0OiBSdWJ5 Vk06Okluc3RydWN0aW9uU2VxdWVuY2Uub2YobWV0aG9kIDpiYXIpKQogICAgZW5kCiAgZW5kCiAg dHBfbXVsdGkxLmVuYWJsZQplbmQKCnRwX2xpbmUuZW5hYmxlKHRhcmdldDogUnVieVZNOjpJbnN0 cnVjdGlvblNlcXVlbmNlLm9mKG1ldGhvZCA6YmFyKSkKCmJhcgpgYGAKMS4gV2Ugc2V0IGEgbGlu ZSBUUCB0byB0aGUgYGJhcmAgbWV0aG9kIGBpc2VxYCAoY29uc2lkZXIgaXQgYSBsaW5lIGJyZWFr cG9pbnQpCjIuIFdoZW4gbGluZSBldmVudCBpcyB0cmlnZ2VyZWQgd2Ugc2V0dGluZyBhbm90aGVy IHVudGFyZ2V0ZWQgdHJhY2Vwb2ludCBmb3IgdGhlIHNhbWUgbWV0aG9kLCB0byBjYXRjaCBgbGlu ZWAsIGByZXR1cm5gIGFuZCBgYl9yZXR1cm5gIGV2ZW50cyAoY29uc2lkZXIgaXQgYXR0ZW1wdCB0 byBzdGVwIGludG8gc29tZXRoaW5nKQozLiBXaGVuIHJldHVybiBldmVudCBvZiB0aGUgYGJhcmAg bWV0aG9kIGlzIHRyaWdnZXJlZCwgd2UgZGlzYWJsaW5nIHNlY29uZCB0cmFjZXBvaW50IGFuZCBz ZXR0aW5nIGFub3RoZXIgb25lLCB0YXJnZXRlZCB0byB0aGUgc2FtZSBtZXRob2QgYW5kIG11bHRp cGxlIGV2ZW50cy4KCk91dHB1dCBpIGdldDoKYGBgCkdvdCBsaW5lIGV2ZW50IGZyb20gL2hvbWUv aHVycmljdXAvdGVzdC5yYjoyCkdvdCBmaXJzdCByZXR1cm4gYHJldHVybmAgZnJvbSAvaG9tZS9o dXJyaWN1cC90ZXN0LnJiOjMKR290IHNlY29uZCByZXR1cm4gYHJldHVybmAgZnJvbSAvaG9tZS9o dXJyaWN1cC90ZXN0LnJiOjMKYGBgClRoZSBxdWVzdGlvbnMgYXJlOiAKMS4gd2h5IHJldHVybiB0 cmlnZ2VyZWQgb24gdGhlIHNlY29uZCB0cmFjZXBvaW50LCB3aGVuIHdlIGFscmVhZHkgaGFuZGVs ZWQgaXQ/CjIuIHdoeSBkaXNhYmxpbmcgbGluZSB0cmFjZXBvaW50IGNoYW5nZXMgYmVoYXZpb3I/ CgoKCgotLSAKaHR0cHM6Ly9idWdzLnJ1YnktbGFuZy5vcmcvCg==