← Tous les projets
Systèmes & concurrence / Langages & VM · 2025

C_GC_Conservative

Le C n'a pas de ramasse-miettes, alors j'en ai écrit un : il retrouve la mémoire encore utilisée en parcourant la pile à la recherche de tout ce qui ressemble à un pointeur, suit ces pointeurs à travers le tas, et libère tout ce qui n'est plus atteignable, sans modifier le code du programme.

CGNU C builtins
Équipe
Seul
Cadre
Projet personnel
Statut
Terminé
Le bloc int[50] alloué ligne 18 est libéré une fois inaccessible
Le bloc int[50] alloué ligne 18 est libéré une fois inaccessible