From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Maxime Devos Newsgroups: gmane.lisp.guile.devel Subject: Re: GC + Java finalization Date: Fri, 19 Nov 2021 13:15:11 +0000 Message-ID: References: <9ce77d5e08d50456eddc575179b68ac17afc9bf6.camel@hahnjo.de> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="23821"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Evolution 3.38.3-1 To: Jonas Hahnfeld , guile-devel@gnu.org Original-X-From: guile-devel-bounces+guile-devel=m.gmane-mx.org@gnu.org Fri Nov 19 14:18:34 2021 Return-path: Envelope-to: guile-devel@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 1mo3mk-0005tl-IH for guile-devel@m.gmane-mx.org; Fri, 19 Nov 2021 14:18:34 +0100 Original-Received: from localhost ([::1]:37852 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mo3mj-0006dc-CR for guile-devel@m.gmane-mx.org; Fri, 19 Nov 2021 08:18:33 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:49614) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mo3jl-00051d-7o for guile-devel@gnu.org; Fri, 19 Nov 2021 08:15:29 -0500 Original-Received: from [2a02:1800:120:4::f00:15] (port=53642 helo=andre.telenet-ops.be) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mo3jb-0007Bg-Nv for guile-devel@gnu.org; Fri, 19 Nov 2021 08:15:24 -0500 Original-Received: from ptr-bvsjgyhxw7psv60dyze.18120a2.ip6.access.telenet.be ([IPv6:2a02:1811:8c09:9d00:3c5f:2eff:feb0:ba5a]) by andre.telenet-ops.be with bizsmtp id LDFB2600C4UW6Th01DFBST; Fri, 19 Nov 2021 14:15:11 +0100 In-Reply-To: <9ce77d5e08d50456eddc575179b68ac17afc9bf6.camel@hahnjo.de> DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r21; t=1637327711; bh=pVBFyJHDsFdA27TCVduIKKEbSChfLn3GnjVUp8eQ0Cc=; h=Subject:From:To:Date:In-Reply-To:References; b=uIHvMt7HEP9aAZX6UQwahJwOhtwIMBMFELSMQw9eqe5tJuz3N3SY7h+uuaB2KlcYM H90hwySCpamCgTQ/Hp2GE+nn8pEttcJzIVOsC70v2Obv/OWn39oB0fVqamEHjlvl4L 5UBYauIiWKjI7gBENFVhccvhgRpSCdB/rkEvjyivDQ6LYv2ZfjMUEUNjMU6C1nOgGQ WBICv4WfgrkahjdfLwzo3wxaovkMJbauvKucev1XE0agHi0+0lCP9Km+XkDSFrhppY wgJm4re5kxNAS9TDJ2dZk3e1hOyHFpdtzItSeg32Au9mnWoAP/TdP3s8Z4yQ28Ha+j Re5f3TghqtBog== X-Host-Lookup-Failed: Reverse DNS lookup failed for 2a02:1800:120:4::f00:15 (failed) Received-SPF: pass client-ip=2a02:1800:120:4::f00:15; envelope-from=maximedevos@telenet.be; helo=andre.telenet-ops.be X-Spam_score_int: -19 X-Spam_score: -2.0 X-Spam_bar: -- X-Spam_report: (-2.0 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, RDNS_NONE=0.793, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Developers list for Guile, the GNU extensibility library" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-devel-bounces+guile-devel=m.gmane-mx.org@gnu.org Original-Sender: "guile-devel" Xref: news.gmane.io gmane.lisp.guile.devel:20957 Archived-At: Jonas Hahnfeld schreef op do 15-07-2021 om 20:44 [+0200]: > +  SCM *smobs = scm_gc_malloc (sizeof(SCM) * SMOBS_COUNT, "smobs"); > + >    int i; >    mark_call_count = 0; >    for (i = 0; i < SMOBS_COUNT; i++) > -    make_x (); > +    smobs[i] = make_x (); >    scm_gc (); smobs doesn't need to be protected for the whole function call, until after the scm_gc() should be sufficient I think. Greetings, Maxime