Fixed amb290 - Some incorrect reporting of tag mismatches with the 'any' tag
--HG-- extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40799
This commit is contained in:
parent
663906c60e
commit
a0486eea8c
@ -322,12 +322,12 @@ SC_FUNC int matchtag_string(int ident, int tag)
|
||||
|
||||
SC_FUNC int matchtag(int formaltag,int actualtag,int allowcoerce)
|
||||
{
|
||||
if (formaltag!=actualtag) {
|
||||
if (formaltag != actualtag) {
|
||||
/* if the formal tag is zero and the actual tag is not "fixed", the actual
|
||||
* tag is "coerced" to zero
|
||||
*/
|
||||
if (!allowcoerce || formaltag!=0 || (actualtag & FIXEDTAG)!=0) {
|
||||
if (formaltag == pc_anytag)
|
||||
if (formaltag == pc_anytag || actualtag == pc_anytag)
|
||||
{
|
||||
return TRUE;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user