From 35611186639bd1632ae4be124133f866ab6a2107 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Sat, 27 Jun 2015 15:03:22 +0200 Subject: Isolate reflect --- ber/marshal.go | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'ber/marshal.go') diff --git a/ber/marshal.go b/ber/marshal.go index ca91271..130bef5 100644 --- a/ber/marshal.go +++ b/ber/marshal.go @@ -80,3 +80,13 @@ func unsupportedTypeEncoder(e *encodeState, v reflect.Value) { func (e *encodeState) error(err error) { panic(err) } + +func intEncoder(e *encodeState, v reflect.Value) { + b := marshalInt(v.Int()) + e.Write(b) +} + +func objEncoder(e *encodeState, v reflect.Value) { + b := marshalObj(v.Interface().(Obj)) + e.Write(b) +} -- cgit v1.2.3