Details
-
Type:
Bug
-
Status:
Closed
-
Priority:
Blocker
-
Resolution: Fixed
-
Affects Version/s: 1.8.0, 1.8.1, 1.9-beta-1
-
Fix Version/s: 1.8.2, 1.9-beta-3
-
Component/s: None
-
Labels:None
-
Environment:Mac OS 10.6.7, Java 6
-
Number of attachments :
Description
See http://groovy.markmail.org/message/wuskviqggfgzos7r?q=1%2E8+incompatibility&page=1
I have methods that support named parameters via a Map and positional method with the same name. Works on 1.7.x but gives stack overflow error on 1.8.
foo('xxxx')
def foo(final Map map) {
println map
}
def foo(final name) {
return foo(name: name)
}
imac:info bob$ groovy test18.groovy Caught: java.lang.StackOverflowError at test18.foo(test18.groovy) at test18.foo(test18.groovy:8) at test18.foo(test18.groovy:8) at test18.foo(test18.groovy:8)
Activity
Guillaume Laforge
made changes -
| Field | Original Value | New Value |
|---|---|---|
| Fix Version/s | 1.8.1 [ 17223 ] | |
| Fix Version/s | 1.9-beta-1 [ 17153 ] |
Guillaume Laforge
made changes -
| Fix Version/s | 1.8.2 [ 17495 ] | |
| Fix Version/s | 1.8.1 [ 17223 ] |
Guillaume Laforge
made changes -
| Fix Version/s | 1.9-beta-2 [ 17494 ] | |
| Fix Version/s | 1.9-beta-1 [ 17153 ] |
Paul King
made changes -
| Affects Version/s | 1.9-beta-1 [ 17153 ] |
Paul King
made changes -
| Priority | Major [ 3 ] | Blocker [ 1 ] |
blackdrag blackdrag
made changes -
| Status | Open [ 1 ] | Closed [ 6 ] |
| Assignee | Jochen Theodorou [ blackdrag ] | |
| Resolution | Fixed [ 1 ] |