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


Copyright (c) 2006-2010 Sébastien Doeraene
Created with DelphiCodeToDoc. To obtain the latest revision, please visit http://dephicodetodoc.sourceforge.net/