let the empty bitmask evaluate to False in Python

This commit is contained in:
rdb 2012-07-01 15:23:34 +00:00
parent b83c81bee4
commit 3ddad3e2d2
2 changed files with 23 additions and 10 deletions

View File

@ -833,6 +833,17 @@ get_key() const {
return (int)_word;
}
////////////////////////////////////////////////////////////////////
// Function: BitMask::__nonzero__
// Access: Published
// Description: Returns true if the bitmask is not zero.
////////////////////////////////////////////////////////////////////
template<class WType, int nbits>
INLINE bool BitMask<WType, nbits>::
__nonzero__() const {
return _word != 0;
}
////////////////////////////////////////////////////////////////////
// Function: BitMask::generate_hash
// Access: Public

View File

@ -131,6 +131,8 @@ PUBLISHED:
INLINE int get_key() const;
INLINE bool __nonzero__() const;
public:
INLINE void generate_hash(ChecksumHashGenerator &hashgen) const;