@@ -168,22 +168,25 @@ func ExpandSpec(spec *Swagger, options *ExpandOptions) error {
168168 }
169169 }
170170
171- for key , parameter := range spec .Parameters {
171+ for key := range spec .Parameters {
172+ parameter := spec .Parameters [key ]
172173 if err := expandParameterOrResponse (& parameter , resolver , specBasePath ); resolver .shouldStopOnError (err ) {
173174 return err
174175 }
175176 spec .Parameters [key ] = parameter
176177 }
177178
178- for key , response := range spec .Responses {
179+ for key := range spec .Responses {
180+ response := spec .Responses [key ]
179181 if err := expandParameterOrResponse (& response , resolver , specBasePath ); resolver .shouldStopOnError (err ) {
180182 return err
181183 }
182184 spec .Responses [key ] = response
183185 }
184186
185187 if spec .Paths != nil {
186- for key , path := range spec .Paths .Paths {
188+ for key := range spec .Paths .Paths {
189+ path := spec .Paths .Paths [key ]
187190 if err := expandPathItem (& path , resolver , specBasePath ); resolver .shouldStopOnError (err ) {
188191 return err
189192 }
@@ -485,7 +488,8 @@ func expandOperation(op *Operation, resolver *schemaLoader, basePath string) err
485488 return nil
486489 }
487490
488- for i , param := range op .Parameters {
491+ for i := range op .Parameters {
492+ param := op .Parameters [i ]
489493 if err := expandParameterOrResponse (& param , resolver , basePath ); resolver .shouldStopOnError (err ) {
490494 return err
491495 }
@@ -497,7 +501,8 @@ func expandOperation(op *Operation, resolver *schemaLoader, basePath string) err
497501 if err := expandParameterOrResponse (responses .Default , resolver , basePath ); resolver .shouldStopOnError (err ) {
498502 return err
499503 }
500- for code , response := range responses .StatusCodeResponses {
504+ for code := range responses .StatusCodeResponses {
505+ response := responses .StatusCodeResponses [code ]
501506 if err := expandParameterOrResponse (& response , resolver , basePath ); resolver .shouldStopOnError (err ) {
502507 return err
503508 }
0 commit comments