diff options
-rw-r--r-- | prism/static_literals.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/prism/static_literals.c b/prism/static_literals.c index 17be22c2e7..64d6ffeec9 100644 --- a/prism/static_literals.c +++ b/prism/static_literals.c @@ -61,6 +61,10 @@ node_hash(const pm_parser_t *parser, const pm_node_t *node) { hash ^= murmur_hash((const uint8_t *) value, sizeof(uint32_t)); } + if (integer->negative) { + hash ^= murmur_scramble((uint32_t) 1); + } + return hash; } case PM_SOURCE_LINE_NODE: { |