From: Mathias Gibbens <mathias@calenhad.com>
Description: Fix integer sadness when dealing with huge numbers on 32bit architectures
Forwarded: https://github.com/juju/schema/issues/24
diff --git a/size.go b/size.go
index 8f6f88d..de5004a 100644
--- a/size.go
+++ b/size.go
@@ -51,8 +51,8 @@ func ParseSize(str string) (MB uint64, err error) {
 
 var sizeSuffixes = "MGTPEZY"
 
-func sizeSuffixMultiplier(i int) int {
-	return 1 << uint(i*10)
+func sizeSuffixMultiplier(i int) int64 {
+	return 1 << uint64(i*10)
 }
 
 // SizeTracker tracks the number of bytes passing through
