You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Original bug ID: 1551 Reporter: administrator Status: closed Resolution: fixed Priority: normal Severity: minor Category: ~DO NOT USE (was: OCaml general)
Bug description
Comme j'avais un programme lablgtk qui plantait betement en mode debug
(C et Caml) alors qu'il marchait sans probleme en compilation normal,
je me suis amuse' a` le faire tourner avec libcamlrund.
Resultat: il y a un assertion manquee sur MAKEBLOCK, avec trop
d'arguments. Je ne sais pas si c'est la cause, mais c'est clairement
dangereux, non?
En cherchant l'origine, il semble s'agire de la traduction du module
GdkKeysyms de lablgtk, qui contient 1320 valeurs. Mais il semble bien
qu'il n'y absolument aucun test sur Pmakeblock dans le compilateur,
donc le meme probleme peut se produire avec un tuple ou un
enregistrement (genere', bien sur).
Amicalement,
Jacques
The text was updated successfully, but these errors were encountered:
Resultat: il y a un assertion manquee sur MAKEBLOCK, avec trop
d'arguments. Je ne sais pas si c'est la cause, mais c'est clairement
dangereux, non?
En cherchant l'origine, il semble s'agire de la traduction du module
GdkKeysyms de lablgtk, qui contient 1320 valeurs. Mais il semble bien
qu'il n'y absolument aucun test sur Pmakeblock dans le compilateur,
donc le meme probleme peut se produire avec un tuple ou un
enregistrement (genere', bien sur).
C'est exact. J'ai corrigé cela, tant dans l'interprète de bytecode
que dans le compilo natif. Au passage, cela enlève un cas particulier
que l'on faisait avant pour les grosses expressions de tableaux [| ... |].
Original bug ID: 1551
Reporter: administrator
Status: closed
Resolution: fixed
Priority: normal
Severity: minor
Category: ~DO NOT USE (was: OCaml general)
Bug description
Comme j'avais un programme lablgtk qui plantait betement en mode debug
(C et Caml) alors qu'il marchait sans probleme en compilation normal,
je me suis amuse' a` le faire tourner avec libcamlrund.
Resultat: il y a un assertion manquee sur MAKEBLOCK, avec trop
d'arguments. Je ne sais pas si c'est la cause, mais c'est clairement
dangereux, non?
En cherchant l'origine, il semble s'agire de la traduction du module
GdkKeysyms de lablgtk, qui contient 1320 valeurs. Mais il semble bien
qu'il n'y absolument aucun test sur Pmakeblock dans le compilateur,
donc le meme probleme peut se produire avec un tuple ou un
enregistrement (genere', bien sur).
Amicalement,
The text was updated successfully, but these errors were encountered: