revert back hash map stack allocation method.
since sizeof(HashMap) must == sizeof(VariantValue) == 16 byte.
should think a more elegant way to manager memory.