Constrain FuncCallInstr evaluation (for arguyments) to only being value-deriving instructions
This commit is contained in:
parent
492074119d
commit
da9bc742e5
|
@ -144,7 +144,7 @@ public class CallInstr : Value
|
|||
public class FuncCallInstr : CallInstr
|
||||
{
|
||||
/* Per-argument instrructions */
|
||||
private Instruction[] evaluationInstructions;
|
||||
private Value[] evaluationInstructions;
|
||||
|
||||
private string functionName;
|
||||
|
||||
|
@ -164,13 +164,13 @@ public class FuncCallInstr : CallInstr
|
|||
addInfo = "FunctionName: "~functionName ~" EvalInstrs: "~ to!(string)(getEvaluationInstructions());
|
||||
}
|
||||
|
||||
public void setEvalInstr(ulong argPos, Instruction instr)
|
||||
public void setEvalInstr(ulong argPos, Value instr)
|
||||
{
|
||||
evaluationInstructions[argPos] = instr;
|
||||
updateAddInfo();
|
||||
}
|
||||
|
||||
public Instruction[] getEvaluationInstructions()
|
||||
public Value[] getEvaluationInstructions()
|
||||
{
|
||||
return evaluationInstructions;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue