mirror of https://github.com/k3s-io/k3s
Update k8s.io/gengo/... dependency
parent
26f00c66db
commit
54ad53fdb3
|
@ -2821,43 +2821,43 @@
|
|||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/gengo/args",
|
||||
"Rev": "c118aa8edfff53fe5b69127a970f54b6cf3a7563"
|
||||
"Rev": "4b7dfb7a2f42f66d9f5dfdf2c1557f409eac0869"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/gengo/examples/deepcopy-gen/generators",
|
||||
"Rev": "c118aa8edfff53fe5b69127a970f54b6cf3a7563"
|
||||
"Rev": "4b7dfb7a2f42f66d9f5dfdf2c1557f409eac0869"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/gengo/examples/defaulter-gen/generators",
|
||||
"Rev": "c118aa8edfff53fe5b69127a970f54b6cf3a7563"
|
||||
"Rev": "4b7dfb7a2f42f66d9f5dfdf2c1557f409eac0869"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/gengo/examples/import-boss/generators",
|
||||
"Rev": "c118aa8edfff53fe5b69127a970f54b6cf3a7563"
|
||||
"Rev": "4b7dfb7a2f42f66d9f5dfdf2c1557f409eac0869"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/gengo/examples/set-gen/generators",
|
||||
"Rev": "c118aa8edfff53fe5b69127a970f54b6cf3a7563"
|
||||
"Rev": "4b7dfb7a2f42f66d9f5dfdf2c1557f409eac0869"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/gengo/examples/set-gen/sets",
|
||||
"Rev": "c118aa8edfff53fe5b69127a970f54b6cf3a7563"
|
||||
"Rev": "4b7dfb7a2f42f66d9f5dfdf2c1557f409eac0869"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/gengo/generator",
|
||||
"Rev": "c118aa8edfff53fe5b69127a970f54b6cf3a7563"
|
||||
"Rev": "4b7dfb7a2f42f66d9f5dfdf2c1557f409eac0869"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/gengo/namer",
|
||||
"Rev": "c118aa8edfff53fe5b69127a970f54b6cf3a7563"
|
||||
"Rev": "4b7dfb7a2f42f66d9f5dfdf2c1557f409eac0869"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/gengo/parser",
|
||||
"Rev": "c118aa8edfff53fe5b69127a970f54b6cf3a7563"
|
||||
"Rev": "4b7dfb7a2f42f66d9f5dfdf2c1557f409eac0869"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/gengo/types",
|
||||
"Rev": "c118aa8edfff53fe5b69127a970f54b6cf3a7563"
|
||||
"Rev": "4b7dfb7a2f42f66d9f5dfdf2c1557f409eac0869"
|
||||
},
|
||||
{
|
||||
"ImportPath": "k8s.io/heapster/metrics/api/v1/types",
|
||||
|
|
|
@ -459,6 +459,7 @@ func (g *genDeepCopy) GenerateType(c *generator.Context, t *types.Type, w io.Wri
|
|||
sw := generator.NewSnippetWriter(w, c, "$", "$")
|
||||
args := argsFromType(t).
|
||||
With("clonerType", types.Ref(conversionPackagePath, "Cloner"))
|
||||
sw.Do("// $.type|dcFnName$ is an autogenerated deepcopy function.\n", args)
|
||||
sw.Do("func $.type|dcFnName$(in interface{}, out interface{}, c *$.clonerType|raw$) error {{\n", args)
|
||||
sw.Do("in := in.(*$.type|raw$)\nout := out.(*$.type|raw$)\n", argsFromType(t))
|
||||
g.generateFor(t, sw)
|
||||
|
|
|
@ -422,6 +422,10 @@ func buildCallTreeForType(t *types.Type, root bool, existingDefaulters, newDefau
|
|||
parent.children = append(parent.children, *child)
|
||||
}
|
||||
}
|
||||
case types.Alias:
|
||||
if child := buildCallTreeForType(t.Underlying, false, existingDefaulters, newDefaulters); child != nil {
|
||||
parent.children = append(parent.children, *child)
|
||||
}
|
||||
}
|
||||
if len(parent.children) == 0 && len(parent.call) == 0 {
|
||||
//glog.V(6).Infof("decided type %s needs no generation", t.Name)
|
||||
|
|
|
@ -251,7 +251,7 @@ func (c *Context) ExecutePackage(outDir string, p Package) error {
|
|||
}
|
||||
}
|
||||
}
|
||||
if consts := g.PackageVars(genContext); len(consts) > 0 {
|
||||
if consts := g.PackageConsts(genContext); len(consts) > 0 {
|
||||
addIndentHeaderComment(&f.Consts, "Package-wide consts from generator %q.", g.Name())
|
||||
for _, v := range consts {
|
||||
if _, err := fmt.Fprintf(&f.Consts, "%s\n", v); err != nil {
|
||||
|
|
|
@ -342,9 +342,13 @@ func (b *Builder) importPackage(dir string, userRequested bool) (*tc.Package, er
|
|||
// and we can't miss pkgs that are only depended on.
|
||||
pkg, err := b.typeCheckPackage(pkgPath)
|
||||
if err != nil {
|
||||
if ignoreError && pkg != nil {
|
||||
glog.V(2).Infof("type checking encountered some errors in %q, but ignoring.\n", pkgPath)
|
||||
} else {
|
||||
switch {
|
||||
case ignoreError && pkg != nil:
|
||||
glog.V(2).Infof("type checking encountered some issues in %q, but ignoring.\n", pkgPath)
|
||||
case !ignoreError && pkg != nil:
|
||||
glog.V(2).Infof("type checking encountered some errors in %q\n", pkgPath)
|
||||
return nil, err
|
||||
default:
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
|
@ -391,7 +395,7 @@ func (b *Builder) typeCheckPackage(pkgPath importPathString) (*tc.Package, error
|
|||
// method. So there can't be cycles in the import graph.
|
||||
Importer: importAdapter{b},
|
||||
Error: func(err error) {
|
||||
glog.V(2).Infof("type checker error: %v\n", err)
|
||||
glog.V(2).Infof("type checker: %v\n", err)
|
||||
},
|
||||
}
|
||||
pkg, err := c.Check(string(pkgPath), b.fset, files, nil)
|
||||
|
|
Loading…
Reference in New Issue