From 460726c67d50cf23bc0a34edeb0f7401be5c4414 Mon Sep 17 00:00:00 2001 From: Clayton Coleman Date: Mon, 6 Jun 2016 16:13:48 -0400 Subject: [PATCH] Use inline assignment on string alias deep copies --- cmd/libs/go2idl/deepcopy-gen/generators/deepcopy.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmd/libs/go2idl/deepcopy-gen/generators/deepcopy.go b/cmd/libs/go2idl/deepcopy-gen/generators/deepcopy.go index f6798d2719..0c88a1c877 100644 --- a/cmd/libs/go2idl/deepcopy-gen/generators/deepcopy.go +++ b/cmd/libs/go2idl/deepcopy-gen/generators/deepcopy.go @@ -459,7 +459,7 @@ func (g *genDeepCopy) doInterface(t *types.Type, sw *generator.SnippetWriter) { func (g *genDeepCopy) doPointer(t *types.Type, sw *generator.SnippetWriter) { sw.Do("*out = new($.Elem|raw$)\n", t) - if t.Elem.Kind == types.Builtin { + if t.Elem.IsAssignable() { sw.Do("**out = *in", nil) } else if g.canInlineTypeFn(g.context, t.Elem) { funcName := g.funcNameTmpl(t.Elem)