]> Cypherpunks repositories - gostls13.git/commitdiff
asn1: remove superfluous if's, unused function
authorRobert Griesemer <gri@golang.org>
Tue, 10 Aug 2010 16:50:21 +0000 (09:50 -0700)
committerRobert Griesemer <gri@golang.org>
Tue, 10 Aug 2010 16:50:21 +0000 (09:50 -0700)
R=adg
CC=golang-dev
https://golang.org/cl/1743059

src/pkg/asn1/marshal.go

index 328042b2b2c159650e1bb72d66738142bb8f63ef..4eecdf186e3508c7d22245de25a6aa7dc4d71be1 100644 (file)
@@ -96,19 +96,6 @@ func marshalBase128Int(out *forkableWriter, n int64) (err os.Error) {
        return nil
 }
 
-func base128Length(i int) (numBytes int) {
-       if i == 0 {
-               return 1
-       }
-
-       for i > 0 {
-               numBytes++
-               i >>= 7
-       }
-
-       return
-}
-
 func marshalInt64(out *forkableWriter, i int64) (err os.Error) {
        n := int64Length(i)
 
@@ -125,18 +112,14 @@ func marshalInt64(out *forkableWriter, i int64) (err os.Error) {
 func int64Length(i int64) (numBytes int) {
        numBytes = 1
 
-       if i > 0 {
-               for i > 127 {
-                       numBytes++
-                       i >>= 8
-               }
+       for i > 127 {
+               numBytes++
+               i >>= 8
        }
 
-       if i < 0 {
-               for i < -128 {
-                       numBytes++
-                       i >>= 8
-               }
+       for i < -128 {
+               numBytes++
+               i >>= 8
        }
 
        return