diff options
Diffstat (limited to 'core/compressed_translation.h')
-rw-r--r-- | core/compressed_translation.h | 5 |
1 files changed, 0 insertions, 5 deletions
diff --git a/core/compressed_translation.h b/core/compressed_translation.h index fff4350caa..032e391729 100644 --- a/core/compressed_translation.h +++ b/core/compressed_translation.h @@ -34,7 +34,6 @@ #include "core/translation.h" class PHashTranslation : public Translation { - GDCLASS(PHashTranslation, Translation); //this translation uses a sort of modified perfect hash algorithm @@ -48,12 +47,10 @@ class PHashTranslation : public Translation { Vector<uint8_t> strings; struct Bucket { - int size; uint32_t func; struct Elem { - uint32_t key; uint32_t str_offset; uint32_t comp_size; @@ -64,11 +61,9 @@ class PHashTranslation : public Translation { }; _FORCE_INLINE_ uint32_t hash(uint32_t d, const char *p_str) const { - if (d == 0) d = 0x1000193; while (*p_str) { - d = (d * 0x1000193) ^ uint32_t(*p_str); p_str++; } |