fix some bug for hash.h, but still not find the reason why size_ cannot be accessed by linked hash