From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from sonic307-54.consmr.mail.ir2.yahoo.com (sonic307-54.consmr.mail.ir2.yahoo.com [87.248.110.31]) by sourceware.org (Postfix) with ESMTPS id B145F3858D28 for ; Wed, 20 Mar 2024 17:03:34 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org B145F3858D28 Authentication-Results: sourceware.org; dmarc=pass (p=reject dis=none) header.from=yahoo.de Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=yahoo.de ARC-Filter: OpenARC Filter v1.0.0 sourceware.org B145F3858D28 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=87.248.110.31 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1710954226; cv=none; b=T9YbTdDo6+6n5YPCNDe+DooLwbuQLBTjWQolEvJG6yyCKAUmGBh9hUL2TzccYC/5xgMTXcVZ7T2erG3Fnni8Qxx8YQ4bR+pR50Bw3sZY49e1LqJGM7piR3jz+EN0FOKthzwsNt8iHZBHo9W3iSNgkTFowPl3xmFHNjXjsIwhsp4= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1710954226; c=relaxed/simple; bh=gctr2DRofGuYh2FWThvd8pK8iODBNntVuiOCijRu9tE=; h=DKIM-Signature:Date:From:To:Message-ID:Subject:MIME-Version; b=qTlokQ/So9xPlCZ+L4jvP5DqRU0w+4/DIIXtmozo4eAdVo7GLUw9XkPlH6iY9MbjFHZwaYDNUXjKOBP6ufZ4cAfOcofNhiaEnhe8Xave+DkF/JATBaOeT3obUUNuNNDvTC8X/4VJprZ+Igb9n9Aylx1bfvMiTayWI0viShuBzxg= ARC-Authentication-Results: i=1; server2.sourceware.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.de; s=s2048; t=1710954213; bh=gctr2DRofGuYh2FWThvd8pK8iODBNntVuiOCijRu9tE=; h=Date:From:To:Cc:In-Reply-To:References:Subject:From:Subject:Reply-To; b=LZLXc9wDBK/3bojkRPe6ZrJfrDwZXiqzQt0gMCRp6DwuZf6hKMlLKhLPMHHvm7fIZguyzAagLGe7127DNb1HGNHfVoZ+J/s0zfyp4np1Sh1qCsxIgB2ETYSUwk8juuqC2U+iJLpFNoM77NMe46MB+FW/hHZbuKJi6HMSf9zEY5Q5aMAWm5XPYQ5v5AgS+6fZdLjzFPjwZ7E0/KjcSs5OIAT4wpcnEj4WSs/JUEm8XL0Gv64MFUABaPWvKuCXzMfa8PVDZvXK7rhudYzIT2YtxVzML0niJ6aPRhcntlwfEF/s8arVFSC8sBb7xI88BV29VbL/GardZWh//kpO6WvZNw== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1710954213; bh=pFOP0rcWvTMmHzoLHlPsdBmfx34Zwywjcyhdoworxs3=; h=X-Sonic-MF:Date:From:To:Subject:From:Subject; b=SZcep5tb+W2kU38c0ClGftdYCL610spo6N1tqraSvg7ImetSAcErlmjyyEZD8ZAkEzIxtiaInPdRKT3+DxsX+9sDnqEhmgijNHksa/KRtMsfYLx8jamw7gdEzFM8r/KV8Yn1mMVi2B4M2RnxfwG7/LtkmV8KBdolG9pZo+D5DEXm1lKMPByeiXpX6ICEnkRubz3TBbx0jje6AQdq+h0m4wBCyivGdy46rmg0nzXVYbmKK7vRBUnKHtv4OfNY/XmA7MVGBLsfj2oTlQjvEUv9btOx5Y1q0p54r4+Z3YHIFMqHCzEkIJgiOLro2vXbe/1JLqtIMPJxZ8OxcdX1Xmp+Pw== X-YMail-OSG: tuvYetYVM1n87ikjmANfCtY1EWk0VoOvKtg19AcsT7v8lmj3D6FXZKJyF8i5E5Y cPQn9bc142EdZLY.kpgf2an0HA2ozWbKS884VkPWzEYoIIt4ubMQ96W2c317LnGzOpGrE6kboEWC SbPcthnN0upE.xSdn0oMaFF7pFI6APNzVZ1JRKssVfghERo._0_3et4CqSgcfCBRFIwieau__2Un 6bfN7M99sa3dQR1LYPYHQbkZz1APXtgoQazJlBdnSQRjnqYSDKZB.5S.L3CyD2FfrO8HqTONaKaa aVLd6ZLT7BVcYT8zD.SHPrRbbaJUVH46q6ppx1klyEohGtwUU40GdQ4IpTI4OKibMf05fX7f_pcw vIUSgrvX_hgU4nHc8YJi0XO7GAlIxYqbbMwC.oNgqwG.OaVGJ1kuuh2jkVNejvAEY1zjjKm_GJPl KUXTsKoiyuaAdkpaiHj_jEOwTwkl3lGFCQZv7rru_WGco.yEdjjRXaGHuQn2a9bLY2sGDfRf.SDC UKL3vhdadfMA4xzZrMyqkeZiDX2Ix1PsVv2QyqMVXFKCxkuRQzHIuK.7S_OpDyQ749DlrZ5JPzmy Ir10O4A38u0NVokRpw8drcTgtJT6_wZvGDHhe.TautPZmstZcqvueJSJYMAP.jfPKZte2z6RP8SJ HfI2zscmj1DL_PY4X.dGwUFd5xC_LQZmjChcb1nErRCmGyPbN5NMy8uvdKx.05GuoG3CeR1VABrr 10yAsIY0sHxEaa6qmpgoK2y2NGMAsDNnqNHEBRwGwMq..x46LyyXDtQ5uoeK0x7b6fCZnypJE7BY 9MBnUNt947NK.IvE7GdeK5OYbZJE2sZ1Lq3MRHY32iW9fwmKxCU268S3AVaFVURklLJiL4vMrM8p qma2m5Z4.1_4kmy7M42IwlYmDEpLMq6JTjRm0BB0bsJ3AiU0nIzMX9efRU9..n09tXn_TewGF_Lk b2lfMcrqD3vDi6hh2riAzGvJOZ2GTLBpvw0lL_JE3aMaL02yGzBCXKHyOa7TRLVFN3jJJiCFdIbT A_IFI1lmMIGbuVL0VGdpGaT92RZGTYIr3BLCgxpJynfJIzPd1v9y1qOg_Up5uZAKxJJ7E6_oltx5 u.vZoUFpzAaY6MNNrtIKGs92nT0mgGkc42q4NBpsIQ6Td6sEQ12fHQqySi1FbWR_8uLdp4XzLrDn McjHlk48fTX.c.lDSItV1xkCkiFPuyulS.hzBSrjr3pdHuK0p.JPmX5HpE8cIcA5egxPd5a7fFdH Wj6GRWypB8NTmQ5m_38VbO99mJWTuDAxWooR_4WRZOFTyuJEenL9dpdGzQjzihXPS3C5pqHH9e7p 6veVx4lXpyKLLEI1MzUDdOa.lcpCSTMnNT_ZPIUYdeObxpCIXhjd7tHvrnExwADczmRwjipB6OiQ WJh_UsOzWmwbHWqnTZYwS73oKywwxr8X8I1jFreThz6Px3HgLuzHn323wevQJ35.QaYgZin.paHx rb8UuJEW_yzLnfFud0Wj276gFLi5CttCQ2VM1up9X7disH9DFLBUrcWZk8G8Xyab3071zBxFTT7n C4jEdCFxqgvdxgiBfkdCFJIriYUSfvUXbIko8vQ3.3rr4ko3W8xdwOvnkwfOY5Nds7j9k3NJ0Oum q9Q8R8iyQ8JsahJ5Bl2yt.U7isb4gUps1mTk2MFZ.xWHJWbowvXliinWXpMDrO0FDfIn.5YMp7Li 79S6aVG_Vv2DX63L3Qg3o5hfu3MKo9ucRqn3ni_xtqosysbYtPDGBschmRYbGVziCeoS8VFlvMw_ 44sSDBfz_bDPxyKyFSFSATNFO5JKyC7Ky6EKaddkROiBF8ET8OpiK1SBNXMuI5VLtJI2QStrC4rC sHB9Yeiz0OeiPtahBywdbeEIBS0jQ5XKWFipYVldZc69UXRAQSpKQGQl5I69NdUMEc5bVBzdc.6I AEhFnWYbG2oqNf6g054YFWk0NLBOsHYSgCW7rdL8LSeRSf56W3ET.EgoXpINS8RDbTUfzHoo.KWI Hr.gkKfur6.OewdbCWktzkBq4iKtsI3uO1u0ew7JufacoFW885mPpQxPZERIaKrrg1P2JgoEwcui Bu1Ov46kQWYWnPFjJaNJLrGsrkVYYkHAaI.aAxiTW2Z2CZBhWUCNs4Lngwu6UWgd.rpMdEbQ3iq1 SdQt2_a0RnQfkuCAPB4yJ6tywV6OeE0jQcJVvPHLdkhTyVxCBfVI8lpt64E3Cm0bQGNtorrjAZMr .GxHSRBDFkcFl0x1lNcP64lUfW2L0xmfqnlGAEfGAuOEs_hQ- X-Sonic-MF: X-Sonic-ID: 40b339af-534c-421d-b3ce-e6dbb74945e7 Received: from sonic.gate.mail.ne1.yahoo.com by sonic307.consmr.mail.ir2.yahoo.com with HTTP; Wed, 20 Mar 2024 17:03:33 +0000 Date: Wed, 20 Mar 2024 17:03:30 +0000 (UTC) From: Hannes Domani To: Tom Tromey Cc: "gdb-patches@sourceware.org" Message-ID: <1615772159.11154782.1710954210939@mail.yahoo.com> In-Reply-To: <87r0g4g7sl.fsf@tromey.com> References: <20240320160115.94-1-ssbssa.ref@yahoo.de> <20240320160115.94-1-ssbssa@yahoo.de> <87r0g4g7sl.fsf@tromey.com> Subject: Re: [PATCH] Fix reinterpret_cast for classes with multiple inheritance MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Mailer: WebService/1.1.22129 YMailNorrin X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,BODY_8BITS,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_PASS,TXREP,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: Am Mittwoch, 20. M=C3=A4rz 2024 um 17:57:50 MEZ hat Tom Tromey Folgendes geschrieben: > >>>>> "Hannes" =3D=3D Hannes Domani writes: > > Hannes> Currently a reinterpret_cast may change the pointer value if > Hannes> multiple inheritance is involved: > > Thanks for the patch. > > Hannes> +=C2=A0 else if (dest_code =3D=3D TYPE_CODE_PTR && arg_code =3D= =3D TYPE_CODE_PTR) > Hannes> +=C2=A0=C2=A0=C2=A0 { > Hannes> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 /* Don't do any up- or downcastin= g.=C2=A0 */ > Hannes> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 result =3D arg->copy (); > Hannes> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 result->deprecated_set_type (dest= _type); > Hannes> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 result->set_enclosing_type (dest_= type); > Hannes> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 result->set_pointed_to_offset (0)= ;=C2=A0=C2=A0=C2=A0 /* pai: chk_val */ > > I don't think anybody knows what this comment means in the other spots > it appears.=C2=A0 I guess "pai" is some gdb maintainer from the distant p= ast, > though I don't know their real name. > > Anyway, please remove this comment. > > Ok with this change. > Approved-By: Tom Tromey Pushed with this change, thanks. Hannes