diff --git a/lib/avro/datum.php b/lib/avro/datum.php index b328853..8e74252 100644 --- a/lib/avro/datum.php +++ b/lib/avro/datum.php @@ -358,7 +358,7 @@ static function float_to_int_bits($float) */ static function double_to_long_bits($double) { - return pack('d', (double) $double); + return pack('d', (float) $double); } /** @@ -1014,7 +1014,7 @@ static public function int_bits_to_float($bits) static public function long_bits_to_double($bits) { $double = unpack('d', $bits); - return (double) $double[1]; + return (float) $double[1]; } /** @@ -1060,7 +1060,7 @@ public function read_null() { return null; } */ public function read_boolean() { - return (boolean) (1 == ord($this->next_byte())); + return (bool) (1 == ord($this->next_byte())); } /**