File tree Expand file tree Collapse file tree 1 file changed +3
-4
lines changed Expand file tree Collapse file tree 1 file changed +3
-4
lines changed Original file line number Diff line number Diff line change @@ -1353,12 +1353,11 @@ func (c *Checker) getMapperFromContext(n *InferenceContext) *TypeMapper {
1353
1353
// to their inferences at the time of creation.
1354
1354
func (c * Checker ) createOuterReturnMapper (context * InferenceContext ) * TypeMapper {
1355
1355
if context .outerReturnMapper == nil {
1356
- clonedMapper := c .getMapperFromContext ( c . cloneInferenceContext (context , InferenceFlagsNone ))
1356
+ mapper := c .cloneInferenceContext (context , InferenceFlagsNone ). mapper
1357
1357
if context .returnMapper != nil {
1358
- context .outerReturnMapper = newMergedTypeMapper (context .returnMapper , clonedMapper )
1359
- } else {
1360
- context .outerReturnMapper = clonedMapper
1358
+ mapper = newMergedTypeMapper (context .returnMapper , mapper )
1361
1359
}
1360
+ context .outerReturnMapper = mapper
1362
1361
}
1363
1362
return context .outerReturnMapper
1364
1363
}
You can’t perform that action at this time.
0 commit comments