mention overflows when mistakenly call function FromInt

This commit is contained in:
xialong.lee 2016-11-09 13:58:31 +08:00
parent 68a7c2c6b5
commit 06f138a689
2 changed files with 6 additions and 0 deletions

View File

@ -21,6 +21,7 @@ go_library(
"//pkg/genericapiserver/openapi/common:go_default_library",
"//vendor:github.com/go-openapi/spec",
"//vendor:github.com/gogo/protobuf/proto",
"//vendor:github.com/golang/glog",
"//vendor:github.com/google/gofuzz",
],
)

View File

@ -20,12 +20,14 @@ import (
"encoding/json"
"fmt"
"math"
"runtime/debug"
"strconv"
"strings"
"k8s.io/kubernetes/pkg/genericapiserver/openapi/common"
"github.com/go-openapi/spec"
"github.com/golang/glog"
"github.com/google/gofuzz"
)
@ -57,6 +59,9 @@ const (
// than int32.
// TODO: convert to (val int32)
func FromInt(val int) IntOrString {
if val > math.MaxInt32 || val < math.MinInt32 {
glog.Errorf("value: %d overflows int32\n%s\n", val, debug.Stack())
}
return IntOrString{Type: Int, IntVal: int32(val)}
}