1

Ya un bug démentiel qui me fait perdre au moins deux octets.

La doc dit ça :
	Output:
		a0.l = Pointer to the function or NULL
	Destroy:
		a0

Le linker fait ça :
kernel::LibsPtr:
	movem.l	d1-d2,-(a7)

	[...]

end	movem.l	(a7)+,d1-d2
	rts

Donc ça détruit d0.l. Il n'y a aucun appel à une autre fonction dans LibsPtr, donc ça ne changerait rien de sauver et restaurer d0 comme le dit la doc. C'est possible de changer ça stp ? smile

2

Tu me l'as déjà reporté le 10 mars 2010 tongue
Et c'est déjà corrigé en conf chez moi wink
J'ai pas releasé grin

3

Oui, j'avais déjà reporté, mais là je retombe dessus et je me dis "rah féchier c'est encore là" grin
Et à l'époque tu m'avais trollé en parlant de "corriger la doc" et pas le code, ce qui me faisait encore plus suer ^^

Bon ben c'est cool, merci alors cheeky

4

Tant qu'on y est dans les mini correctifs, ça serait possible de rajouter ça à kernel.h stp ?
#define HS_NULL ((HSym){0,0})
J'ai travaillé en profondeur ce code par moi-même, avant de me rendre compte que tigcclib m'avait copié. embarrassed

C'est le genre de trucs con, mais ça n'a pas grand chose à faire dans un header perso, surtout que c'est un truc qu'il faudrait protéger toussa ^^

D'ailleurs, NULL est défini deux fois dans kernel.h, lignes 340 et 1725.

5

Fait.

6

Merci ! \o/

7

Je ne sais pas quand je ferrai une nouvelle version, par contre.

8

Je me doute bien va grin