From patchwork Mon Jan 2 12:43:34 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Zheng X-Patchwork-Id: 62545 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 3E8B0385B505 for ; Mon, 2 Jan 2023 12:44:10 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 3E8B0385B505 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sourceware.org; s=default; t=1672663450; bh=zeMRw1NozUeZOqOzQ0JtzGDx3yn8M9RmiHx2lG2OXCQ=; h=To:Cc:Subject:Date:List-Id:List-Unsubscribe:List-Archive: List-Post:List-Help:List-Subscribe:From:Reply-To:From; b=mhMqmAK/QPBcId9JquD7BVnWqmT6ilN4TgqlHPv/MOeuDhNDLA2+IGmD3nJWTVq01 6c6QnUNGilHKZ+wTGoIP6bN7Bp+L9uDUCg0ShAZVx4U1thAE7XglIrhQOPhpWcaMyT LYs3WOwkaaCQzFgqElHUkZJ0yAT8TbTf/CrdCXE8= X-Original-To: gdb-patches@sourceware.org Delivered-To: gdb-patches@sourceware.org Received: from m12.mail.163.com (m12.mail.163.com [220.181.12.199]) by sourceware.org (Postfix) with ESMTP id 126403858C33 for ; Mon, 2 Jan 2023 12:43:45 +0000 (GMT) Received: from 192.168.1.4 (unknown [223.72.74.109]) by zwqz-smtp-mta-g2-2 (Coremail) with SMTP id _____wDXRIJ30bJje8BmAA--.40409S2; Mon, 02 Jan 2023 20:43:36 +0800 (CST) To: gdb-patches@sourceware.org Cc: Zheng Zhan Subject: [PATCH] I'm debugging https://github.com/helix-editor/helix.git@63dcaae1b9083396fb3faaef9eaa2421f7e48fb9, which is a editor implemented with rust lang. When I type gdb command below: (gdb) b pars gdb dumped. I got: m_match = 0x7fffd8173cc7 "parse::h3bbecc5bbd82b347" m_ignored_ranges = { first = 0x7fffd8173cbb "::parse::h3bbecc5bbd82b347", second = 0x7fffd8173cc5 "::parse::h3bbecc5bbd82b347" } Date: Mon, 2 Jan 2023 20:43:34 +0800 Message-Id: <20230102124334.120786-1-linuxmaker@163.com> X-Mailer: git-send-email 2.39.0 MIME-Version: 1.0 X-CM-TRANSID: _____wDXRIJ30bJje8BmAA--.40409S2 X-Coremail-Antispam: 1Uf129KBjvdXoWrAF1UJF48WFy7WrWfuF1DAwb_yoWxXrbEkw 18W3WxAF45K3yqvF1DXr1jvr98XrW8CF48uw1DJw43CryDCw4vgF4DJF1rWF9Ivas8WF98 AryYkw1fArnF9jkaLaAFLSUrUUUUUb8apTn2vfkv8UJUUUU8Yxn0WfASr-VFAUDa7-sFnT 9fnUUvcSsGvfC2KfnxnUUI43ZEXa7IU1P8n7UUUUU== X-Originating-IP: [223.72.74.109] X-CM-SenderInfo: polq35ppdnv2i6rwjhhfrp/xtbBMxzq5WI0hZRWwgAAsz X-Spam-Status: No, score=-13.0 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, GIT_PATCH_0, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) 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-Patchwork-Original-From: Zheng Zhan Liang via Gdb-patches From: Zheng Reply-To: Zheng Zhan Liang Errors-To: gdb-patches-bounces+patchwork=sourceware.org@sourceware.org Sender: "Gdb-patches" From: Zheng Zhan --- gdb/completer.h | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/gdb/completer.h b/gdb/completer.h index 8b4ad8ec4d4..b1faa1b2d71 100644 --- a/gdb/completer.h +++ b/gdb/completer.h @@ -163,8 +163,11 @@ class completion_match_for_lcd const char *prev = m_match; for (const auto &range : m_ignored_ranges) { - m_finished_storage.append (prev, range.first); - prev = range.second; + if (prev < range.first) + { + m_finished_storage.append (prev, range.first); + prev = range.second; + } } m_finished_storage.append (prev);