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.0 required=3.0 tests=BAYES_00,DKIM_ADSP_CUSTOM_MED, FORGED_GMAIL_RCVD,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, 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 C4582211B3 for ; Wed, 5 Dec 2018 17:19:38 +0000 (UTC) Received: from neon.ruby-lang.org (localhost [IPv6:::1]) by neon.ruby-lang.org (Postfix) with ESMTP id 2FCDC121095; Thu, 6 Dec 2018 02:19:36 +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 9C124120CAB for ; Thu, 6 Dec 2018 02:19:33 +0900 (JST) Received: by filter0029p3las1.sendgrid.net with SMTP id filter0029p3las1-12631-5C0808A2-2A 2018-12-05 17:19:30.617057095 +0000 UTC m=+165615.909099442 Received: from herokuapp.com (ec2-54-86-164-66.compute-1.amazonaws.com [54.86.164.66]) by ismtpd0011p1iad2.sendgrid.net (SG) with ESMTP id Kzgl8mJFSE2LxFInIS_aNA for ; Wed, 05 Dec 2018 17:19:30.610 +0000 (UTC) Date: Wed, 05 Dec 2018 17:19:31 +0000 (UTC) From: alanwucanada@gmail.com To: ruby-core@ruby-lang.org Message-ID: References: Mime-Version: 1.0 X-Redmine-MailingListIntegration-Message-Ids: 65715 X-Redmine-Project: ruby-trunk X-Redmine-Issue-Id: 15303 X-Redmine-Issue-Author: alanwu X-Redmine-Sender: alanwu 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: ync6xU2WACa70kv/Ymy4QrNMhiuLXJG8OTL2vJD1yS5C9IDlI0XNGWnD/5R4/1u2HqZqaw08eYi6If ohkvcejRE1Ls+MfIO/0lO+DrQioJ97XvFeCO5NGtFrA+QPiKCBBYqfK779C9Qy51WWXtGlzSXGWndR wATb2YKSxMZTFjL2jVWH2VWgT0b2zmkVSDSze8XzZsKdTNdghvEGWxsMdg== X-ML-Name: ruby-core X-Mail-Count: 90323 Subject: [ruby-core:90323] [Ruby trunk Bug#15303] Return tracepoint doesn't fire when tailcall optimization is applied 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" SXNzdWUgIzE1MzAzIGhhcyBiZWVuIHVwZGF0ZWQgYnkgYWxhbnd1IChBbGFuIFd1KS4KCgpJIHBl cnNvbmFsbHkgZG9uJ3Qgc2VlIGFuIGlzc3VlIHdpdGggdGhpcyBzcGVjLCBiZXNpZGVzIHRoYXQg aXQgd291bGQgaW50cm9kdWNlIGEgYnJlYWtpbmcgY2hhbmdlIG9uZSB3YXkgb3IgdGhlIG90aGVy LiBJIHRoaW5rIGl0IHdvdWxkIGZpeCB0aGUgYG5leHRgIGNvbW1hbmQgaW4gYnllYnVnLCB0aG91 Z2guCgpJJ3ZlIGFza2VkIERhdmlkIFJvZHLDrWd1ZXosIHRoZSBjcmVhdG9yIG9mIEJ5ZWJ1ZyB0 byBqb2luIHRoZSBkaXNjdXNzaW9uIG9uIEdpdGh1Yi4gSG9wZWZ1bGx5IHdlIGdldCB0byBoZWFy IGZyb20gaGltLgoKCgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCkJ1 ZyAjMTUzMDM6IFJldHVybiB0cmFjZXBvaW50IGRvZXNuJ3QgZmlyZSB3aGVuIHRhaWxjYWxsIG9w dGltaXphdGlvbiBpcyBhcHBsaWVkCmh0dHBzOi8vYnVncy5ydWJ5LWxhbmcub3JnL2lzc3Vlcy8x NTMwMyNjaGFuZ2UtNzU0MjgKCiogQXV0aG9yOiBhbGFud3UgKEFsYW4gV3UpCiogU3RhdHVzOiBP cGVuCiogUHJpb3JpdHk6IE5vcm1hbAoqIEFzc2lnbmVlOiAKKiBUYXJnZXQgdmVyc2lvbjogCiog cnVieSAtdjogcnVieSAyLjYuMGRldiAoMjAxOC0xMS0xNCB0cnVuayA2NTcyNykgW3g4Nl82NC1k YXJ3aW4xN10KKiBCYWNrcG9ydDogMi4zOiBVTktOT1dOLCAyLjQ6IFVOS05PV04sIDIuNTogVU5L Tk9XTgotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCkFmdGVyIGEgdGFp bGNhbGwsIHRoZSAicmV0dXJuIiB0cmFjZXBvaW50IGV2ZW50IGlzIG9ubHkgZmlyZWQgb25jZS4g Tm9ybWFsbHksIGFmdGVyIGEgY2FsbCBhdCB0aGUgZW5kIG9mIGEgbWV0aG9kLCB0aGUgcmV0dXJu IGV2ZW50IGlzIGZpcmVkIHR3aWNlLCBvbmNlIGZvciB0aGUgY2FsbGVlIHJldHVybmluZyBhbmQg b25jZSBmb3IgdGhlIGNhbGxlciByZXR1cm5pbmcuClRoZSBmb2xsb3dpbmcgc2NyaXB0IG91dHB1 dHMgCn5+fgo6Y2FsbAo6Y2FsbAo6Y2FsbAo6cmV0dXJuCn5+fgoKfn5+IHJ1YnkKbWV0aG9kX3Nv dXJjZSA9IDw8LVJCCmRlZiB0b3kobikKICAgcmV0dXJuIGlmIG4gPT0gMgogICB0b3kobisxKQpl bmQKUkIKCmlzZXEgPSBSdWJ5Vk06Okluc3RydWN0aW9uU2VxdWVuY2UuY29tcGlsZShtZXRob2Rf c291cmNlLCB0YWlsY2FsbF9vcHRpbWl6YXRpb246IHRydWUpCiNwdXRzIGlzZXEuZGlzYXNtCmlz ZXEuZXZhbAoKdHJhY2UgPSBUcmFjZVBvaW50Lm5ldyg6Y2FsbCwgOnJldHVybikgZG8gfHRwfAog ICAgcCB0cC5ldmVudAplbmQKCnRyYWNlLmVuYWJsZQp0b3koMCkKfn5+CgpUaGUgInJldHVybiIg ZXZlbnQgYmVoYXZlcyBtb3JlIGxpa2UgYSAic3RhY2sgZnJhbWUgcG9wIiBldmVudCBjdXJyZW50 bHkuIEkgZG9uJ3QgdGhpbmsgaXQncyBmZWFzaWJsZS9kZXNpcmFibGUgdG8gaGF2ZSB0aGUgc2Ft ZSBiZWhhdmlvciB3aGVuIFRDTyBpcyBhcHBsaWVkLCBidXQgaXQgd291bGQgYmUgbmljZSBpZiB0 aGVyZSB3YXMgc29tZSB3YXkgZm9yIHRoZSB0cmFjZXBvaW50IHRvIGtub3cgYSB0YWlsIGNhbGwg aXMgZ29pbmcgdG8gaGFwcGVuLgpJJ20gcmFpc2luZyB0aGlzIGlzc3VlIGJlY2F1c2UgdGhlIHBv cHVsYXIgZGVidWdnZXIgImJ5ZWJ1ZyIgcmVsaWVzIG9uIHRoZXNlIGV2ZW50cyB0byB0cmFjayBl eGVjdXRpb24gaW4gdmFyaW91cyBzdGFjayBmcmFtZXMuIGh0dHBzOi8vZ2l0aHViLmNvbS9kZWl2 aWQtcm9kcmlndWV6L2J5ZWJ1Zy9pc3N1ZXMvNDgxCkZvcndhcmRhYmxlIGV4cGxpY2l0bHkgdXNl cyBUQ08gd2hpY2ggdHJpZ2dlcnMgdGhpcyBpc3N1ZS4KCgoKCi0tIApodHRwczovL2J1Z3MucnVi eS1sYW5nLm9yZy8K