From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Stefan Kangas Newsgroups: gmane.emacs.bugs Subject: bug#58639: 29.0.50; [noverlay] Nested overlay iteration in GC Date: Sat, 12 Nov 2022 12:58:15 -0800 Message-ID: References: <87r0z3py0n.fsf@rfc20.org> <87k04vo55c.fsf@rfc20.org> <87bkq7o3vu.fsf@rfc20.org> <87wn8vmkyx.fsf@rfc20.org> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="27152"; mail-complaints-to="usenet@ciao.gmane.io" Cc: 58639@debbugs.gnu.org, Matt Armstrong To: Stefan Monnier Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sat Nov 12 21:59:08 2022 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1otxam-0006ms-G1 for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 12 Nov 2022 21:59:08 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1otxak-0001sX-6D; Sat, 12 Nov 2022 15:59:06 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1otxag-0001lh-LT for bug-gnu-emacs@gnu.org; Sat, 12 Nov 2022 15:59:02 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1otxag-0004fx-CW for bug-gnu-emacs@gnu.org; Sat, 12 Nov 2022 15:59:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1otxag-0007sb-8M for bug-gnu-emacs@gnu.org; Sat, 12 Nov 2022 15:59:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Stefan Kangas Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 12 Nov 2022 20:59:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 58639 X-GNU-PR-Package: emacs Original-Received: via spool by 58639-submit@debbugs.gnu.org id=B58639.166828671530250 (code B ref 58639); Sat, 12 Nov 2022 20:59:02 +0000 Original-Received: (at 58639) by debbugs.gnu.org; 12 Nov 2022 20:58:35 +0000 Original-Received: from localhost ([127.0.0.1]:49375 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1otxaD-0007ro-VD for submit@debbugs.gnu.org; Sat, 12 Nov 2022 15:58:34 -0500 Original-Received: from mail-oa1-f50.google.com ([209.85.160.50]:36399) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1otxa1-0007qa-Cz for 58639@debbugs.gnu.org; Sat, 12 Nov 2022 15:58:29 -0500 Original-Received: by mail-oa1-f50.google.com with SMTP id 586e51a60fabf-13bef14ea06so8850552fac.3 for <58639@debbugs.gnu.org>; Sat, 12 Nov 2022 12:58:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:mime-version:references:in-reply-to :from:from:to:cc:subject:date:message-id:reply-to; bh=nmO9FeGX+JMXn8frSm5QEr3oNCMOXhrh34u3hNlWkfY=; b=bEdANZdesZpakTA+i/yiwt0kM5eQe09aFp1k+qfFvqPbA+NVzjXPDmD4Q9OYpZlCEp Go8t5wxX3puzyB/mabSowFCvSnReuEBDvD44JPatTU0rXWiEhANB3F2iDMZj/Ot4sBxp 4gOjhSHlY6sln8bqLGlWasT2iOEJdlyEC6ixuJlw3Zc22fd0shb82dsjT6tKK6HPqcus AsJ4vZG8RmcB3YWzZy14FCJuBRpQRlutlwVkkr1Gl2WnVuXcRHS5Hdyxey5W8Xdw072v U7+pQzFMhKKCWuV6RQLNz3HCZBo3EbAPU2P/XjblxjUD9HQ/bovV5xJiCvYbSNf0KlAG WwTA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:mime-version:references:in-reply-to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=nmO9FeGX+JMXn8frSm5QEr3oNCMOXhrh34u3hNlWkfY=; b=AEE5Xg1fKQFPebp6ea35H1Npe4Gyb2BNjteo/sa/b3kVk+KRy5FadbFllvsKqXZdGR 5LK7tvnbGJzldj71jrHr8RP9T6i3x47VsEPJWGQJBjYWjpUjDfVnsaQvwfdU421xKn0L 1+ldCJk3SUeX3qWo5VStgO0lrLhxekshacd5QRLgJ3/Fs8j1UNI2zyMA+KRxhPTSgWRU LPDzsSfKGBb8MaqFrRuCMxqXxCJf0JjmMnp/Lbnh/UfVQSbNAv4j7JvYuHdmSj6Tc/5S U9CtYOfl8IY2gu4cpHTUcpYycZna2MjNJ+EOkyQiSXg9pp+Aro3G2wkK4z05wDZVq7yr LinA== X-Gm-Message-State: ANoB5pnlIrRdSeEGQJRLWyzE9CDyTt4F0RLgrjTZVmMOmDi6tn5sW6rw jxYSnmHM1jSo6DAW0K82BuZ/orVRYmTO00wHNXI= X-Google-Smtp-Source: AA0mqf7LI31mSqlTluRJ0jDfh1cSmAAtSL5n1hqkQAkC0z1DlY3lCxUTSYcRaPhW5k/mMyq00hP2sezWyOUFaQ/h8zQ= X-Received: by 2002:a05:6870:6c15:b0:13b:8a07:2a1f with SMTP id na21-20020a0568706c1500b0013b8a072a1fmr3986469oab.199.1668286696094; Sat, 12 Nov 2022 12:58:16 -0800 (PST) Original-Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Sat, 12 Nov 2022 12:58:15 -0800 In-Reply-To: (Stefan Monnier's message of "Wed, 19 Oct 2022 21:55:53 -0400") X-Hashcash: 1:20:221112:monnier@iro.umontreal.ca::/lE9BtaV2gNR4PDk:8dF9 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:247711 Archived-At: Stefan Monnier writes: > Matt Armstrong [2022-10-19 16:50:46] wrote: >> Matt Armstrong writes: >>> +static void >>> +mark_overlays (struct interval_node *node) >>> +{ >>> + if (node == NULL) >>> + return; >>> + mark_object (node->data); >>> + mark_overlays (node->left); >>> + mark_overlays (node->right); >>> +} >> >> Heads up the 'node == NULL' above depends on the patch I sent you to get >> rid of ITREE_NULL. > > I was wondering if you had mistyped ITREE_NULL or if it was indeed > a "preview" of what was coming :-) > > In any case, thanks for those patches, it's a really nice improvement. Was this merged, and if so can this bug be closed?