Looks like the problem is with the compound assignment using an attribute and not related to synchronized. I created issue GROOVY-8648 [1] for this problem.
[1] https://issues.apache.org/jira/browse/GROOVY-8648 On Fri, Jun 15, 2018 at 6:59 AM Russel Winder <rus...@winder.org.uk> wrote: > I have been tinkering a bit with GPars,mostly as a reaction to JCP 1.1.0 > being > released (to replace my jcsp-1.1-rc-5 artefact). I amusing JDK11 and JDK10 > with Groovy 2.5.0. > > In this example programme: > > > https://github.com/GPars/GPars/blob/master/src/test/groovy/groovyx/gpars/samples/collections/DemoSynchronizedAccountTransfer.groovy > > It seems the synchronized keyword on the function credit line 29 is cause a > problem during compilation: > > Error:Groovyc: ASM reporting processing error for > groovyx.gpars.samples.collections.Account#credit with signature void > credit(int) in DemoSynchronizedAccountTransfer.groovy:29 > > > -- > Russel. > =========================================== > Dr Russel Winder t: +44 20 7585 2200 > 41 Buckmaster Road m: +44 7770 465 077 > London SW11 1EN, UK w: www.russel.org.uk >