Merge pull request #274 from YashasSamaga/fix-i268
fixes tagof behaviour on default values
This commit is contained in:
commit
06382a9782
@ -2337,6 +2337,8 @@ static int nesting=0;
|
|||||||
check_userop(NULL,arg[argidx].defvalue_tag,arg[argidx].tags[0],2,NULL,&dummytag);
|
check_userop(NULL,arg[argidx].defvalue_tag,arg[argidx].tags[0],2,NULL,&dummytag);
|
||||||
assert(dummytag==arg[argidx].tags[0]);
|
assert(dummytag==arg[argidx].tags[0]);
|
||||||
} /* if */
|
} /* if */
|
||||||
|
if (arg[argidx].defvalue_tag!=0)
|
||||||
|
append_constval(&taglst,arg[argidx].name,arg[argidx].defvalue_tag,0);
|
||||||
pushreg(sPRI); /* store the function argument on the stack */
|
pushreg(sPRI); /* store the function argument on the stack */
|
||||||
markexpr(sPARM,NULL,0); /* mark the end of a sub-expression */
|
markexpr(sPARM,NULL,0); /* mark the end of a sub-expression */
|
||||||
nest_stkusage++;
|
nest_stkusage++;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user