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
// a new structure.
func (s *State) DeepCopy() *State {
copy, err := copystructure.LockedCopy(s)
copy, err := copystructure.Config{Lock: true}.Copy(s)
if err != nil {
panic(err)
}
@ -721,7 +721,7 @@ func (s *OutputState) deepcopy() *OutputState {
return nil
}
stateCopy, err := copystructure.LockedCopy(s)
stateCopy, err := copystructure.Config{Lock: true}.Copy(s)
if err != nil {
panic(fmt.Errorf("Error copying output value: %s", err))
}
@ -902,7 +902,7 @@ func (m *ModuleState) deepcopy() *ModuleState {
return nil
}
stateCopy, err := copystructure.LockedCopy(m)
stateCopy, err := copystructure.Config{Lock: true}.Copy(m)
if err != nil {
panic(err)
}
@ -1254,7 +1254,7 @@ func (r *ResourceState) init() {
}
func (r *ResourceState) deepcopy() *ResourceState {
copy, err := copystructure.LockedCopy(r)
copy, err := copystructure.Config{Lock: true}.Copy(r)
if err != nil {
panic(err)
}
@ -1348,7 +1348,7 @@ func (i *InstanceState) Set(from *InstanceState) {
}
func (i *InstanceState) DeepCopy() *InstanceState {
copy, err := copystructure.LockedCopy(i)
copy, err := copystructure.Config{Lock: true}.Copy(i)
if err != nil {
panic(err)
}
@ -1497,7 +1497,7 @@ func (e *EphemeralState) init() {
}
func (e *EphemeralState) DeepCopy() *EphemeralState {
copy, err := copystructure.LockedCopy(e)
copy, err := copystructure.Config{Lock: true}.Copy(e)
if err != nil {
panic(err)
}