diff --git storage-api/src/java/org/apache/hadoop/hive/common/type/FastHiveDecimal.java storage-api/src/java/org/apache/hadoop/hive/common/type/FastHiveDecimal.java index de9149b..7151f09 100644 --- storage-api/src/java/org/apache/hadoop/hive/common/type/FastHiveDecimal.java +++ storage-api/src/java/org/apache/hadoop/hive/common/type/FastHiveDecimal.java @@ -428,6 +428,9 @@ protected boolean fastEquals(FastHiveDecimal that) { } protected void fastAbs() { + if (fastSignum == 0) { + return; + } fastSignum = 1; }