|
|
@@ -126,7 +126,6 @@ func (e *bincEncDriver) encodeBool(b bool) {
|
|
|
}
|
|
|
|
|
|
func (e *bincEncDriver) encodeFloat32(f float32) {
|
|
|
- //println("encodeFloat32")
|
|
|
if f == 0 {
|
|
|
e.w.writen1(bincVdSpecial<<4 | bincSpZeroFloat)
|
|
|
return
|
|
|
@@ -387,15 +386,12 @@ func (d *bincDecDriver) decFloatPre(vs, defaultLen byte) {
|
|
|
}
|
|
|
|
|
|
func (d *bincDecDriver) decFloat() (f float64) {
|
|
|
- //println("decFloat")
|
|
|
//if true { f = math.Float64frombits(d.r.readUint64()); break; }
|
|
|
switch vs := d.vs; vs & 0x7 {
|
|
|
case bincFlBin32:
|
|
|
- //println("decodeFloat32")
|
|
|
d.decFloatPre(vs, 4)
|
|
|
f = float64(math.Float32frombits(bigen.Uint32(d.b[0:4])))
|
|
|
case bincFlBin64:
|
|
|
- //println("decodeFloat64")
|
|
|
d.decFloatPre(vs, 8)
|
|
|
f = math.Float64frombits(bigen.Uint64(d.b[0:8]))
|
|
|
default:
|
|
|
@@ -629,7 +625,6 @@ func (d *bincDecDriver) decodeString() (s string) {
|
|
|
} else {
|
|
|
symbol = d.r.readUint16()
|
|
|
}
|
|
|
- //println(">>>> symbol: ", symbol)
|
|
|
if d.m == nil {
|
|
|
d.m = make(map[uint16]string, 16)
|
|
|
}
|
|
|
@@ -637,7 +632,6 @@ func (d *bincDecDriver) decodeString() (s string) {
|
|
|
if vs&0x4 == 0 {
|
|
|
s = d.m[symbol]
|
|
|
} else {
|
|
|
- //println(">>>> will store symbol")
|
|
|
var slen int
|
|
|
switch vs & 0x3 {
|
|
|
case 0:
|
|
|
@@ -649,9 +643,7 @@ func (d *bincDecDriver) decodeString() (s string) {
|
|
|
case 3:
|
|
|
slen = int(d.r.readUint64())
|
|
|
}
|
|
|
- //println(">>>> symbol len: ", slen)
|
|
|
s = string(d.r.readn(slen))
|
|
|
- //println(">>>> storing symbol: ", symbol, ", string value: ", s)
|
|
|
d.m[symbol] = s
|
|
|
}
|
|
|
default:
|