Deleted Added
full compact
2691,2693c2691,2694
< std::advance(FuncArg, Ins[ArgNo].OrigArgIndex - CurArgIdx);
< CurArgIdx = Ins[ArgNo].OrigArgIndex;
<
---
> if (Ins[ArgNo].isOrigArg()) {
> std::advance(FuncArg, Ins[ArgNo].getOrigArgIndex() - CurArgIdx);
> CurArgIdx = Ins[ArgNo].getOrigArgIndex();
> }
2706a2708,2709
> assert(Ins[ArgNo].isOrigArg() && "Byval arguments cannot be implicit");
>
3067,3069c3070,3073
< std::advance(FuncArg, Ins[ArgNo].OrigArgIndex - CurArgIdx);
< CurArgIdx = Ins[ArgNo].OrigArgIndex;
<
---
> if (Ins[ArgNo].isOrigArg()) {
> std::advance(FuncArg, Ins[ArgNo].getOrigArgIndex() - CurArgIdx);
> CurArgIdx = Ins[ArgNo].getOrigArgIndex();
> }
3089a3094,3095
> assert(Ins[ArgNo].isOrigArg() && "Byval arguments cannot be implicit");
>