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
>>