Browse Source

codec: fix halfFloatToFloatBits for errant (m << 31) which should have been (m << 13)

Thanks much cabo for the careful eyes.
Ugorji Nwoke 11 years ago
parent
commit
7a1f1559df
1 changed files with 1 additions and 1 deletions
  1. 1 1
      codec/helper_internal.go

+ 1 - 1
codec/helper_internal.go

@@ -151,7 +151,7 @@ func halfFloatToFloatBits(yy uint16) (d uint32) {
 		if m == 0 { // Inf
 			return (s << 31) | 0x7f800000
 		} else { // NaN
-			return (s << 31) | 0x7f800000 | (m << 31)
+			return (s << 31) | 0x7f800000 | (m << 13)
 		}
 	}
 	e = e + (127 - 15)