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


          • ... Maxime Devos
            • ... Developers list for Guile, the GNU extensibility library
            • ... Maxime Devos
            • ... Maxime Devos
      • Re: GC +... Maxime Devos
        • Re: ... Developers list for Guile, the GNU extensibility library
          • ... Maxime Devos
            • ... Developers list for Guile, the GNU extensibility library
            • ... Maxime Devos
            • ... Developers list for Guile, the GNU extensibility library
  • Re: GC + Java fin... Maxime Devos
  • Re: GC + Java fin... Maxime Devos
  • Re: GC + Java fin... Maxime Devos

Reply via email to