diff --git a/grails-controllers/src/main/groovy/org/grails/compiler/web/ControllerActionTransformer.java b/grails-controllers/src/main/groovy/org/grails/compiler/web/ControllerActionTransformer.java index fa03fc2f79b..280249d6fed 100644 --- a/grails-controllers/src/main/groovy/org/grails/compiler/web/ControllerActionTransformer.java +++ b/grails-controllers/src/main/groovy/org/grails/compiler/web/ControllerActionTransformer.java @@ -941,8 +941,7 @@ protected void initializePrimitiveOrTypeWrapperParameter(final ClassNode classNo Statement declareVariableStatement = new ExpressionStatement(declareConvertedValueExpression); wrapper.addStatement(declareVariableStatement); - final VariableExpression methodParamExpression = new VariableExpression( - methodParamName, paramTypeClassNode); + final VariableExpression methodParamExpression = localVarX(methodParamName, paramTypeClassNode); final DeclarationExpression declareParameterVariableStatement = new DeclarationExpression( methodParamExpression, equalsToken, new EmptyExpression()); declareVariableStatement = new ExpressionStatement(declareParameterVariableStatement); diff --git a/grails-test-examples/app1/src/integration-test/groovy/functionaltests/DataBindingSpec.groovy b/grails-test-examples/app1/src/integration-test/groovy/functionaltests/DataBindingSpec.groovy index 346a2010f3a..cd53d96a9e3 100644 --- a/grails-test-examples/app1/src/integration-test/groovy/functionaltests/DataBindingSpec.groovy +++ b/grails-test-examples/app1/src/integration-test/groovy/functionaltests/DataBindingSpec.groovy @@ -20,7 +20,6 @@ package functionaltests import spock.lang.Issue -import spock.lang.PendingFeature import grails.plugin.geb.ContainerGebSpec import grails.testing.mixin.integration.Integration @@ -28,7 +27,6 @@ import grails.testing.mixin.integration.Integration @Integration class DataBindingSpec extends ContainerGebSpec { - @PendingFeature @Issue('https://github.com/apache/grails-core/issues/15147') void 'data binding works'() { when: