Merge pull request #274 from YashasSamaga/fix-i268

fixes tagof behaviour on default values
This commit is contained in:
Zeex 2018-04-22 19:16:44 +06:00 committed by GitHub
commit 06382a9782
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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++;