[ruby-core:108409] [Ruby master Bug#18740] Use of rightward assignment changes line number needed for line-targeted TracePoint
From:
"hurricup (Alexandr Evstigneev)" <noreply@...>
Date:
2022-04-27 06:24:20 UTC
List:
ruby-core #108409
SXNzdWUgIzE4NzQwIGhhcyBiZWVuIHVwZGF0ZWQgYnkgaHVycmljdXAgKEFsZXhhbmRyIEV2c3Rp Z25lZXYpLgoKCmplcmVteWV2YW5zMCAoSmVyZW15IEV2YW5zKSB3cm90ZSBpbiAjbm90ZS0xOgo+ IFlvdSBjYW4gc2V0IGEgdHJhY2Vwb2ludCwgcmlnaHR3YXJkIGFzc2lnbm1lbnQganVzdCBtb3Zl cyB0aGUgbGluZSB5b3UgbmVlZCB0byB0YXJnZXQuICBJbiB5b3VyIGV4YW1wbGUsIHlvdSBoYXZl IHRvIHVzZSBgdGFyZ2V0X2xpbmU6IDZgIGluc3RlYWQgb2YgYHRhcmdldF9saW5lOiAyYC4gIEkn bSBub3Qgc3VyZSBpZiB0aGlzIGlzIGNvbnNpZGVyZWQgYSBidWcgb3Igbm90LgoKWWVzLCBJIGNh biBzZWUgdGhhdC4gQnV0IGhpcyBpcyBub3QgaW50dWl0aXZlIGZvciB0aGUgZGVidWdnZXIgdXNl ciBhbmQgdG9vIGJpZyBkaWZmZXJlbmNlIGZvciB0aGUgY2FzZSB3aXRob3V0IGA9PiBsaW5lc2As IHdoZXJlIHlvdSBjYW4gdXNlIGxpbmUgMi4gVGhpcyBpcyBub3QgYSBidWcgKGxpa2Ugc2VnZmF1 bHQgb3Igc210aCkgYnV0IG1vcmUgbGlrZSB1c2FiaWxpdHkgaXNzdWUuIAoKRmVlbHMgbGlrZSB5 b3Ugc2hvdWxkIGJlIGFibGUgdG8gZGVidWcgZnVsbCBleHByZXNzaW9uLCBub3Qgb25seSBhc3Np Z25pbmcgcGFydC4KCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KQnVn ICMxODc0MDogVXNlIG9mIHJpZ2h0d2FyZCBhc3NpZ25tZW50IGNoYW5nZXMgbGluZSBudW1iZXIg bmVlZGVkIGZvciBsaW5lLXRhcmdldGVkIFRyYWNlUG9pbnQKaHR0cHM6Ly9idWdzLnJ1YnktbGFu Zy5vcmcvaXNzdWVzLzE4NzQwI2NoYW5nZS05NzQ0NAoKKiBBdXRob3I6IGh1cnJpY3VwIChBbGV4 YW5kciBFdnN0aWduZWV2KQoqIFN0YXR1czogT3BlbgoqIFByaW9yaXR5OiBOb3JtYWwKKiBCYWNr cG9ydDogMi43OiBVTktOT1dOLCAzLjA6IFVOS05PV04sIDMuMTogVU5LTk9XTgotLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCkFmZmVjdGVkIHJ1YnkgMy4xLjEKClNhbXBs ZSBpbGx1c3RyYXRpbmcgdGhlIHByb2JsZW0gKGB0ZXN0LnJiYCk6CgpgYGAKZGVmIGZvbwogIEZp bGUucmVhZCgidGVzdC5yYiIpCiAgICAgIC5zcGxpdCgiXG4iKQogICAgICAubWFwKCY6c3RyaXAp CiAgICAgIC5yZWplY3QoJjplbXB0eT8pCiAgICAgIC5maXJzdCgxMCkgPT4gbGluZXMKCiAgcHV0 cyBsaW5lcwplbmQKClRyYWNlUG9pbnQubmV3KDpsaW5lKXsgcHV0cyAnSGknIH0uZW5hYmxlKHRh cmdldDogUnVieVZNOjpJbnN0cnVjdGlvblNlcXVlbmNlLm9mKG1ldGhvZCA6Zm9vKSwgdGFyZ2V0 X2xpbmU6IDIpCmZvbwpgYGAKCnByb2R1Y2VzCgpgYGAKPGludGVybmFsOnRyYWNlX3BvaW50Pjoy MTI6aW4gYGVuYWJsZSc6IGNhbiBub3QgZW5hYmxlIGFueSBob29rcyAoQXJndW1lbnRFcnJvcikK YGBgCgppc2VxIGZvciBtZXRob2Q6CmBgYAo9PSBkaXNhc206ICM8SVNlcTpmb29AL2hvbWUvaHVy cmljdXAvdGVzdC5yYjoxICgxLDApLSg5LDMpPiAoY2F0Y2g6IEZBTFNFKQpsb2NhbCB0YWJsZSAo c2l6ZTogMSwgYXJnYzogMCBbb3B0czogMCwgcmVzdDogLTEsIHBvc3Q6IDAsIGJsb2NrOiAtMSwg a3c6IC0xQC0xLCBrd3Jlc3Q6IC0xXSkKWyAxXSBsaW5lc0AwCjAwMDAgcHV0bmlsICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoICAgNilb TGlDYV0KMDAwMSBwdXRuaWwKMDAwMiBwdXRvYmplY3QgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBmYWxzZQowMDA0IHB1dG5pbAowMDA1IHB1dG5pbAowMDA2IG9wdF9nZXRpbmxpbmVjYWNo ZSAgICAgICAgICAgICAgICAgICAgIDE1LCA8aXM6MD4gICAgICAgICAgICAgICAgKCAgIDIpCjAw MDkgcHV0b2JqZWN0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZQowMDExIGdldGNv bnN0YW50ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDpGaWxlCjAwMTMgb3B0X3NldGlubGlu ZWNhY2hlICAgICAgICAgICAgICAgICAgICAgPGlzOjA+CjAwMTUgcHV0c3RyaW5nICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgInRlc3QucmIiCjAwMTcgb3B0X3NlbmRfd2l0aG91dF9ibG9j ayAgICAgICAgICAgICAgICAgPGNhbGxkYXRhIW1pZDpyZWFkLCBhcmdjOjEsIEFSR1NfU0lNUExF PgowMDE5IHB1dHN0cmluZyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJcbiIgICAgICAg ICAgICAgICAgICAgICAgKCAgIDMpCjAwMjEgb3B0X3NlbmRfd2l0aG91dF9ibG9jayAgICAgICAg ICAgICAgICAgPGNhbGxkYXRhIW1pZDpzcGxpdCwgYXJnYzoxLCBBUkdTX1NJTVBMRT4KMDAyMyBw dXRvYmplY3QgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6c3RyaXAgICAgICAgICAgICAg ICAgICAgICggICA0KQowMDI1IHNlbmQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IDxjYWxsZGF0YSFtaWQ6bWFwLCBhcmdjOjAsIEFSR1NfQkxPQ0tBUkc+LCBuaWwKMDAyOCBwdXRv YmplY3QgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ZW1wdHk/ICAgICAgICAgICAgICAg ICAgICggICA1KQowMDMwIHNlbmQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxj YWxsZGF0YSFtaWQ6cmVqZWN0LCBhcmdjOjAsIEFSR1NfQkxPQ0tBUkc+LCBuaWwKMDAzMyBwdXRv YmplY3QgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMCAgICAgICAgICAgICAgICAgICAg ICAgICggICA2KQowMDM1IG9wdF9zZW5kX3dpdGhvdXRfYmxvY2sgICAgICAgICAgICAgICAgIDxj YWxsZGF0YSFtaWQ6Zmlyc3QsIGFyZ2M6MSwgQVJHU19TSU1QTEU+CjAwMzcgZHVwCjAwMzggc2V0 bG9jYWxfV0NfMCAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZXNAMAowMDQwIGp1bXAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDg4CjAwNDIgcHV0c3BlY2lhbG9iamVjdCAg ICAgICAgICAgICAgICAgICAgICAgMSAgICAgICAgICAgICAgICAgICAgICAgICAoICAgMikKMDA0 NCB0b3BuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA0CjAwNDYgYnJhbmNoaWYg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNjQKMDA0OCBwdXRvYmplY3QgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBOb01hdGNoaW5nUGF0dGVybkVycm9yCjAwNTAgcHV0c3BlY2lh bG9iamVjdCAgICAgICAgICAgICAgICAgICAgICAgMQowMDUyIHB1dG9iamVjdCAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICIlcDogJXMiCjAwNTQgdG9wbiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgNAowMDU2IHRvcG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIDcKMDA1OCBvcHRfc2VuZF93aXRob3V0X2Jsb2NrICAgICAgICAgICAgICAgICA8Y2FsbGRh dGEhbWlkOmNvcmUjc3ByaW50ZiwgYXJnYzozLCBBUkdTX1NJTVBMRT4KMDA2MCBvcHRfc2VuZF93 aXRob3V0X2Jsb2NrICAgICAgICAgICAgICAgICA8Y2FsbGRhdGEhbWlkOmNvcmUjcmFpc2UsIGFy Z2M6MiwgQVJHU19TSU1QTEU+CjAwNjIganVtcCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgODQKMDA2NCBwdXRvYmplY3QgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOb01h dGNoaW5nUGF0dGVybktleUVycm9yCjAwNjYgcHV0c3BlY2lhbG9iamVjdCAgICAgICAgICAgICAg ICAgICAgICAgMQowMDY4IHB1dG9iamVjdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIl cDogJXMiCjAwNzAgdG9wbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNAowMDcy IHRvcG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDcKMDA3NCBvcHRfc2VuZF93 aXRob3V0X2Jsb2NrICAgICAgICAgICAgICAgICA8Y2FsbGRhdGEhbWlkOmNvcmUjc3ByaW50Ziwg YXJnYzozLCBBUkdTX1NJTVBMRT4KMDA3NiB0b3BuICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICA3CjAwNzggdG9wbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOQow MDgwIG9wdF9zZW5kX3dpdGhvdXRfYmxvY2sgICAgICAgICAgICAgICAgIDxjYWxsZGF0YSFtaWQ6 bmV3LCBhcmdjOjMsIGt3OlttYXRjaGVlLGtleV0sIEtXQVJHPgowMDgyIG9wdF9zZW5kX3dpdGhv dXRfYmxvY2sgICAgICAgICAgICAgICAgIDxjYWxsZGF0YSFtaWQ6Y29yZSNyYWlzZSwgYXJnYzox LCBBUkdTX1NJTVBMRT4KMDA4NCBhZGp1c3RzdGFjayAgICAgICAgICAgICAgICAgICAgICAgICAg ICA3CjAwODYganVtcCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOTAKMDA4OCBh ZGp1c3RzdGFjayAgICAgICAgICAgICAgICAgICAgICAgICAgICA2ICAgICAgICAgICAgICAgICAg ICAgICAgICggICA2KQowMDkwIHB1dHNlbGYgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgKCAgIDgpW0xpXQowMDkxIGdldGxvY2FsX1dDXzAg ICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmVzQDAKMDA5MyBvcHRfc2VuZF93aXRob3V0X2Js b2NrICAgICAgICAgICAgICAgICA8Y2FsbGRhdGEhbWlkOnB1dHMsIGFyZ2M6MSwgRkNBTEx8QVJH U19TSU1QTEU+CjAwOTUgbGVhdmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAoICAgOSlbUmVdCmBgYAoKV29ya3MgbGlrZSBhIGNoYXJt IHdpdGhvdXQgYD0+IGxpbmVzYAoKCgotLSAKaHR0cHM6Ly9idWdzLnJ1YnktbGFuZy5vcmcvCgpV bnN1YnNjcmliZTogPG1haWx0bzpydWJ5LWNvcmUtcmVxdWVzdEBydWJ5LWxhbmcub3JnP3N1Ympl Y3Q9dW5zdWJzY3JpYmU+CjxodHRwOi8vbGlzdHMucnVieS1sYW5nLm9yZy9jZ2ktYmluL21haWxt YW4vb3B0aW9ucy9ydWJ5LWNvcmU+Cg==