Index: src/type-info.h |
diff --git a/src/type-info.h b/src/type-info.h |
index 9d20bc19df7eb58c2a81904b0370d6caafdc93bb..91ecab8f5b9812cfea8c24b7bbb77bf4b3d183cc 100644 |
--- a/src/type-info.h |
+++ b/src/type-info.h |
@@ -79,7 +79,7 @@ class TypeInfo { |
// Decode compact representation. Very sensitive to enum values below! |
static TypeInfo ExpandedRepresentation(int three_bit_representation) { |
- Type t = static_cast<Type>(three_bit_representation >= 6 ? |
+ Type t = static_cast<Type>(three_bit_representation > 4 ? |
three_bit_representation + 2 : |
three_bit_representation); |
t = (t == kUnknownType) ? t : static_cast<Type>(t | kPrimitiveType); |