From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1851) id 391673854802; Wed, 23 Dec 2020 14:34:38 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 391673854802 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Martin Liska To: gcc-cvs@gcc.gnu.org Subject: [gcc(refs/users/marxin/heads/PR98160-fix-warn-dealloc-fix)] Fix ICE in warn_dealloc_offset X-Act-Checkin: gcc X-Git-Author: Martin Liska X-Git-Refname: refs/users/marxin/heads/PR98160-fix-warn-dealloc-fix X-Git-Oldrev: 077fefbfaec6838568a15e74e9e2adecce693aef X-Git-Newrev: 4c82d766f12adeb7b9d0a47c8b2bd9822fd6fcfb Message-Id: <20201223143438.391673854802@sourceware.org> Date: Wed, 23 Dec 2020 14:34:38 +0000 (GMT) X-BeenThere: gcc-cvs@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-cvs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 Dec 2020 14:34:38 -0000 https://gcc.gnu.org/g:4c82d766f12adeb7b9d0a47c8b2bd9822fd6fcfb commit 4c82d766f12adeb7b9d0a47c8b2bd9822fd6fcfb Author: Martin Liska Date: Wed Dec 23 15:29:24 2020 +0100 Fix ICE in warn_dealloc_offset gcc/ChangeLog: PR tree-optimization/98160 * builtins.c (warn_dealloc_offset): Handle OBJ_TYPE_REF as def_stmt. Diff: --- gcc/builtins.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/builtins.c b/gcc/builtins.c index 28e44445ab2..057a5b1a973 100644 --- a/gcc/builtins.c +++ b/gcc/builtins.c @@ -13410,7 +13410,7 @@ warn_dealloc_offset (location_t loc, tree exp, const access_ref &aref) if (is_gimple_call (def_stmt)) { tree alloc_decl = gimple_call_fndecl (def_stmt); - if (!DECL_IS_OPERATOR_NEW_P (alloc_decl)) + if (alloc_decl == NULL_TREE || !DECL_IS_OPERATOR_NEW_P (alloc_decl)) return false; } }