From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: 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) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com; s=s110527; h=From:Subject:Date:Message-Id:MIME-Version; bh=zeMRw 1NozUeZOqOzQ0JtzGDx3yn8M9RmiHx2lG2OXCQ=; b=nmHfa5HDwEC/s1AkvFi+R 8kMJulXblB5ye01+LYYgRmE3ZAbMZJE8Xv33cPJaf1s9BZW1AqN9WjnDC8hE1ORl rwWnzDpnzkQO8hOFWkICI22NTTTpP/rzQJS+lG6HbEVo+sa/aIRRke7ixULCCQLz oa/drILf5I51WWdVAf+l40= 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) From: Zheng Zhan Liang 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 Content-Transfer-Encoding: 8bit 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 List-Id: 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); -- 2.38.1