Revert "Buggy version: use record_r instead of *record_r as cell of hash table, which causes a lot of issues"

This reverts commit b042b44e199f927dd44b55ccba293d44abff0714.
Applied 32bit multiplication method hash function