From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from gproxy2-pub.mail.unifiedlayer.com (gproxy2-pub.mail.unifiedlayer.com [69.89.18.3]) by sourceware.org (Postfix) with ESMTPS id 61361385736B for ; Mon, 2 May 2022 22:16:01 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 61361385736B Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=tromey.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=tromey.com Received: from cmgw13.mail.unifiedlayer.com (unknown [10.0.90.128]) by progateway4.mail.pro1.eigbox.com (Postfix) with ESMTP id B79C410048669 for ; Mon, 2 May 2022 22:16:00 +0000 (UTC) Received: from box5379.bluehost.com ([162.241.216.53]) by cmsmtp with ESMTP id leKmnLhMCY8ycleKmnuwF6; Mon, 02 May 2022 22:16:00 +0000 X-Authority-Reason: nr=8 X-Authority-Analysis: v=2.4 cv=TZJTCTch c=1 sm=1 tr=0 ts=62705820 a=ApxJNpeYhEAb1aAlGBBbmA==:117 a=ApxJNpeYhEAb1aAlGBBbmA==:17 a=dLZJa+xiwSxG16/P+YVxDGlgEgI=:19 a=oZkIemNP1mAA:10:nop_rcvd_month_year a=Qbun_eYptAEA:10:endurance_base64_authed_username_1 a=3O1GqJIDTp2h5AAa5BwA:9 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=tromey.com; s=default; h=Content-Transfer-Encoding:MIME-Version:References:In-Reply-To: Message-Id:Date:Subject:Cc:To:From:Sender:Reply-To:Content-Type:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=fPVm4wQJz8lUNCPwpulWKle6EjvQri0soxGyZdgUDzw=; b=otLR2MW1jRfUVH7Hr4Lv0T7kzS GsLjodUFu1bDI+rcSfnnSqZpqAXHtjLrW7tUdaUsOOY5CCA3V1bOGRNJs7zexmpUwSqphe0aE3RiW 1TXq9c1je59xDxudiyn70zxpU; Received: from 71-211-158-194.hlrn.qwest.net ([71.211.158.194]:45574 helo=prentzel.Home) by box5379.bluehost.com with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1nleKm-002KA3-3o; Mon, 02 May 2022 16:16:00 -0600 From: Tom Tromey To: gdb-patches@sourceware.org Cc: Tom Tromey Subject: [PATCH 17/18] Add initializers to tracepoint Date: Mon, 2 May 2022 16:15:52 -0600 Message-Id: <20220502221553.1394743-18-tom@tromey.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20220502221553.1394743-1-tom@tromey.com> References: <20220502221553.1394743-1-tom@tromey.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - box5379.bluehost.com X-AntiAbuse: Original Domain - sourceware.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - tromey.com X-BWhitelist: no X-Source-IP: 71.211.158.194 X-Source-L: No X-Exim-ID: 1nleKm-002KA3-3o X-Source: X-Source-Args: X-Source-Dir: X-Source-Sender: 71-211-158-194.hlrn.qwest.net (prentzel.Home) [71.211.158.194]:45574 X-Source-Auth: tom+tromey.com X-Email-Count: 18 X-Source-Cap: ZWx5bnJvYmk7ZWx5bnJvYmk7Ym94NTM3OS5ibHVlaG9zdC5jb20= X-Local-Domain: yes X-Spam-Status: No, score=-3027.9 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, GIT_PATCH_0, JMQ_SPF_NEUTRAL, RCVD_IN_BL_SPAMCOP_NET, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-BeenThere: gdb-patches@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gdb-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 02 May 2022 22:16:02 -0000 This adds some initializers to tracepoint. I think right now these may not be needed, due to obscure rules about zero initialization. However, this will change in the next patch, and anyway it is clearer to be explicit. --- gdb/breakpoint.h | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/gdb/breakpoint.h b/gdb/breakpoint.h index 356af45accd..d244e8daec0 100644 --- a/gdb/breakpoint.h +++ b/gdb/breakpoint.h @@ -987,18 +987,18 @@ struct tracepoint : public breakpoint /* Number of times this tracepoint should single-step and collect additional data. */ - long step_count; + long step_count = 0; /* Number of times this tracepoint should be hit before disabling/ending. */ - int pass_count; + int pass_count = 0; /* The number of the tracepoint on the target. */ - int number_on_target; + int number_on_target = 0; /* The total space taken by all the trace frames for this tracepoint. */ - ULONGEST traceframe_usage; + ULONGEST traceframe_usage = 0; /* The static tracepoint marker id, if known. */ std::string static_trace_marker_id; @@ -1009,7 +1009,7 @@ struct tracepoint : public breakpoint the array of markers we found for the given marker ID for which this static tracepoint corresponds. When resetting breakpoints, we will use this index to try to find the same marker again. */ - int static_trace_marker_id_idx; + int static_trace_marker_id_idx = 0; }; -- 2.34.1