From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 25589 invoked by alias); 16 Dec 2019 03:39:22 -0000 Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org Received: (qmail 25580 invoked by uid 89); 16 Dec 2019 03:39:21 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-8.2 required=5.0 tests=AWL,BAYES_00,GIT_PATCH_2,RCVD_IN_DNSWL_NONE,SPF_SOFTFAIL autolearn=ham version=3.3.1 spammy=cleanups, HContent-Transfer-Encoding:8bit X-HELO: barracuda.ebox.ca Received: from barracuda.ebox.ca (HELO barracuda.ebox.ca) (96.127.255.19) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Mon, 16 Dec 2019 03:39:20 +0000 Received: from smtp.ebox.ca (smtp.ebox.ca [96.127.255.82]) by barracuda.ebox.ca with ESMTP id fpCqRKV7n2jU31OX (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Sun, 15 Dec 2019 22:39:18 -0500 (EST) Received: from simark.lan (unknown [192.222.164.54]) by smtp.ebox.ca (Postfix) with ESMTP id A41E7441B21; Sun, 15 Dec 2019 22:39:18 -0500 (EST) From: Simon Marchi To: gdb-patches@sourceware.org Cc: Simon Marchi Subject: [PATCH v2 0/5] Fix and cleanups in jit.c Date: Mon, 16 Dec 2019 03:39:00 -0000 Message-Id: <20191216033917.2936248-1-simon.marchi@polymtl.ca> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-IsSubscribed: yes X-SW-Source: 2019-12/txt/msg00699.txt.bz2 This is a follow-up to: https://sourceware.org/ml/gdb-patches/2019-12/msg00568.html Again, the first patch is a fix and the rest is some c++ification. I think I fixed all review comments from v1, the biggest change being the use of std::forward_list instead of std::vector. Simon Marchi (5): Fix double-free when creating more than one block in JIT debug info reader jit: c++-ify gdb_symtab jit: make gdb_object::symtabs an std::forward_list jit: c++-ify gdb_block jit: make gdb_symtab::blocks an std::forward_list gdb/jit.c | 207 ++++++++++---------------- gdb/testsuite/gdb.base/jit-reader.exp | 14 +- gdb/testsuite/gdb.base/jithost.c | 45 ++++-- gdb/testsuite/gdb.base/jithost.h | 15 +- gdb/testsuite/gdb.base/jitreader.c | 34 +++-- 5 files changed, 158 insertions(+), 157 deletions(-) -- 2.24.1