1

je viens de m'apercevoir que dans la doc de tigcc, y'a ca :
HeapUnlock unlocks the block referenced by the Handle so that it can be moved during garbage collection. Returns Handle if OK, else returns H_NULL.

HeapUnlock peu renvoyer H_NULL : j'espere qu'il ne renvoie H_NULL que lorsque que l'on rentre un handle incorect, n'est pas ? parce ce que sinon, comment faire si je lock le handle d'un variable et que j'arrive pas a la délockée ? Je laisse comme ca et tant pis pour le comportement de la mem ?

2

Normalement, il me semble que si ton handle est valide, HeapUnlock ne peut pas échouer (car elle modifie juste un bit dans l'en-tête précédent ton bloc). Cela dit, mes souvenirs sont lointaines, il serait bon de vérifier.

3

En effet, pas de raison que HeapUnlock échoue à part si tu lui passes n'importe quoi.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité