GP-3367 Delay full copy of prototype in lateRestriction

This commit is contained in:
caheckman 2023-04-28 13:31:05 -04:00
parent 1a43822637
commit bdc6e2202c
2 changed files with 25 additions and 21 deletions

View file

@ -1605,8 +1605,8 @@ class FuncCallSpecs : public FuncProto {
Varnode *buildParam(Funcdata &data,Varnode *vn,ProtoParameter *param,Varnode *stackref);
int4 transferLockedInputParam(ProtoParameter *param);
PcodeOp *transferLockedOutputParam(ProtoParameter *param);
bool transferLockedInput(vector<Varnode *> &newinput);
bool transferLockedOutput(Varnode *&newoutput);
bool transferLockedInput(vector<Varnode *> &newinput,const FuncProto &source);
bool transferLockedOutput(Varnode *&newoutput,const FuncProto &source);
void commitNewInputs(Funcdata &data,vector<Varnode *> &newinput);
void commitNewOutputs(Funcdata &data,Varnode *newout);
void collectOutputTrialVarnodes(vector<Varnode *> &trialvn);