Remove the proposed LockedCopy function

We didn't add the LockedCopy function in copystructure, in favor of
using the Config struct directly.
This commit is contained in:
James Bardin 2016-08-25 16:55:28 -04:00
parent c047bc63d8
commit 4559eec8be
1 changed files with 6 additions and 6 deletions

View File

@ -469,7 +469,7 @@ func (s *State) SameLineage(other *State) bool {
// DeepCopy performs a deep copy of the state structure and returns // DeepCopy performs a deep copy of the state structure and returns
// a new structure. // a new structure.
func (s *State) DeepCopy() *State { func (s *State) DeepCopy() *State {
copy, err := copystructure.LockedCopy(s) copy, err := copystructure.Config{Lock: true}.Copy(s)
if err != nil { if err != nil {
panic(err) panic(err)
} }
@ -721,7 +721,7 @@ func (s *OutputState) deepcopy() *OutputState {
return nil return nil
} }
stateCopy, err := copystructure.LockedCopy(s) stateCopy, err := copystructure.Config{Lock: true}.Copy(s)
if err != nil { if err != nil {
panic(fmt.Errorf("Error copying output value: %s", err)) panic(fmt.Errorf("Error copying output value: %s", err))
} }
@ -902,7 +902,7 @@ func (m *ModuleState) deepcopy() *ModuleState {
return nil return nil
} }
stateCopy, err := copystructure.LockedCopy(m) stateCopy, err := copystructure.Config{Lock: true}.Copy(m)
if err != nil { if err != nil {
panic(err) panic(err)
} }
@ -1254,7 +1254,7 @@ func (r *ResourceState) init() {
} }
func (r *ResourceState) deepcopy() *ResourceState { func (r *ResourceState) deepcopy() *ResourceState {
copy, err := copystructure.LockedCopy(r) copy, err := copystructure.Config{Lock: true}.Copy(r)
if err != nil { if err != nil {
panic(err) panic(err)
} }
@ -1348,7 +1348,7 @@ func (i *InstanceState) Set(from *InstanceState) {
} }
func (i *InstanceState) DeepCopy() *InstanceState { func (i *InstanceState) DeepCopy() *InstanceState {
copy, err := copystructure.LockedCopy(i) copy, err := copystructure.Config{Lock: true}.Copy(i)
if err != nil { if err != nil {
panic(err) panic(err)
} }
@ -1497,7 +1497,7 @@ func (e *EphemeralState) init() {
} }
func (e *EphemeralState) DeepCopy() *EphemeralState { func (e *EphemeralState) DeepCopy() *EphemeralState {
copy, err := copystructure.LockedCopy(e) copy, err := copystructure.Config{Lock: true}.Copy(e)
if err != nil { if err != nil {
panic(err) panic(err)
} }