Commented out broken code with ? operations.
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@183 626c5289-ae23-0410-ae9c-e8d60b6d4f22
This commit is contained in:
parent
3473852cab
commit
4216fb8a40
1 changed files with 7 additions and 3 deletions
|
|
@ -513,11 +513,14 @@ static int Swig_Type_tag_hash(DOH *o)
|
|||
tag->hashkey =
|
||||
Hashval(tag->name);
|
||||
break;
|
||||
#ifdef THIS_IS_BROKEN
|
||||
/* Please do not use the ternary ? operator. It's too error prone, no one can read
|
||||
it, and I don't like it. Plus, with it nested like this, I have no idea
|
||||
what this code is supposed be doing. -- Dave */
|
||||
case Swig_Type_Enum:
|
||||
tag->hashkey =
|
||||
(tag->name) ? Hashval(tag->name) : 0 +
|
||||
(tag->attributes) ? Hashval(tag->attributes) : 0 +
|
||||
5 << 10;
|
||||
(tag->attributes) ? Hashval(tag->attributes) : 0 + 5 << 10;
|
||||
break;
|
||||
case Swig_Type_Struct:
|
||||
tag->hashkey =
|
||||
|
|
@ -541,13 +544,14 @@ static int Swig_Type_tag_hash(DOH *o)
|
|||
(tag->attributes) ? Hashval(tag->attributes) : 0 +
|
||||
9 << 10;
|
||||
break;
|
||||
#endif
|
||||
|
||||
case Swig_Type_Pointer:
|
||||
tag->hashkey =
|
||||
(tag->is_const << 8) +
|
||||
(tag->is_volatile << 9) +
|
||||
10 << 10;
|
||||
break;
|
||||
|
||||
default:
|
||||
tag->hashkey =
|
||||
tag->type;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue