Sepi
Name
CompileParams
Parent
TSepiCustomCallable
Visibility
PROTECTED
Description
Compile les paramètres dans une instruction assembleur CALL
Lorsqu'il y a un paramètre Self, et que SelfValue <> nil, c'est SelfValue qui
est utilisé pour l'évaluer, et SelfMem est modifié en sortie pour pointer sur
le résultat de cette évaluation (et ne doit donc pas être scellé). Mais si
SelfValue = nil, alors SelfMem est utilisé pour le paramètre, et il doit
avoir été scellé avant.
Source code
procedure CompileParams ( CallInstr : TSepiAsmCall ; Compiler : TSepiMethodCompiler ; Instructions : TSepiInstructionList ; Destination : TSepiMemoryReference ; const SelfValue : ISepiReadableValue = nil ; SelfMem : TSepiMemoryReference = nil ; FreeParamValue : Boolean = False )
Parameters
Parameter Description CallInstr : TSepiAsmCall Instruction CALL Compiler : TSepiMethodCompiler Compilateur de méthode Instructions : TSepiInstructionList Liste d'instructions Destination : TSepiMemoryReference Référence mémoire à la variable résultat SelfValue : ISepiReadableValue Valeur pour le paramètre caché Self SelfMem : TSepiMemoryReference Référence mémoire au paramètre Self FreeParamValue : BOOLEAN Valeur à donner au paramètre $Free (défaut = False)
Sepi