20Close22
Kevin KoflerOn the 2009-05-14 at 09:12pm
C'est un hack parce que ça crée un fichier pour rien, avec un nom bidon.

Et pour du code qui est dans un handle que tu viens d'allouer, il n'y a pas toutes ces histoires de recopie en RAM, twin symbol etc. parce qu'il ne sera jamais archivé (évidemment que pour archiver, il faut une entrée de VAT). Il faut verrouiller le handle (pas la peine de vérifier s'il était déjà verrouillé ou pas, tu libèreras de toute façon le handle à la fin parce que c'est toi qui l'as alloué), appeler EX_patch et sauter. Mais tu devrais aussi utiliser un ER_catch normalement, chose que kernel::Exec ne fait pas (!). Le pstarter, lui, gère tout ça proprement (mais il fait aussi des trucs que tu n'as pas besoin de faire sous PedroM, notamment avec les protections de AMS).