Good suggestions. I will make the changes this afternoon.
- Maxime
On 10-08-23 10:34 AM, Erick Lavoie wrote:
En y repensant,
je suggèrerais que l'argument objet soit construit par la fonction appelée pour éviter le coût de sa construction dans les cas où il n'est pas utilisé. Puisque l'objet argument serait donc construit et non passé en argument, je suggèrerais une instruction spécifique pour sa construction plutôt que de le récupérer comme un argument explicite, donc quelque chose comme:
t1 = make_arg_obj
et que cette instruction apparaisse toujours après les instructions de récupération des arguments.
Erick
Le 10-08-23 10:02 , Erick Lavoie a écrit :
Salut,
je viens de remarquer que l'ordre de récupération des arguments au début d'une fonction n'est pas le même que celui de passage de ces arguments à l'instruction call. Je suggèrerais de les rendre symétriques. En suivant l'ordre de call, ça donnerait:
funcObj = arg 0 this = arg 1 x1 = arg 2 ... xn = arg n+1 argObj = arg n+2
Si n arguments sont passés à call de la façon suivante:
call [func], [global or obj], x1, ..., xn
Erick