From 4f101cdc4c3a5eb0393b416e57dabd7c7c490907 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Sun, 9 Aug 2015 14:47:02 +0200 Subject: optimize --- ber/int.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'ber/int.go') diff --git a/ber/int.go b/ber/int.go index 41defc8..a29e7dd 100644 --- a/ber/int.go +++ b/ber/int.go @@ -2,11 +2,12 @@ package ber func UnmarshalInt(b []byte) (i int) { neg := b[0]&0x80 != 0 - for n, v := range b { + for _, v := range b { if neg { v = ^v } - i += int(v) << uint((len(b)-n-1)*8) + i <<= 8 + i |= int(v) } if neg { i = ^i -- cgit v1.2.3