Uploaded image for project: 'Groovy'
  1. Groovy
  2. GROOVY-2079

'abc'++ throws Error

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 1.0
    • 1.1-rc-2
    • groovy-jdk
    • None
    • Mac OS X; JDK 1.5; Groovy 1.0 _and_ Groovy 1.1b2

    Description

      Execute "println 'abc'++" and you'll get an error (see below). 'abc'.next() will do. Same thing with 'abc'-- and 'abc.previous()

      groovy> println 'abc'++

      Exception thrown: java.lang.VerifyError: (class: Script0, method: run signature: ()Ljava/lang/Object Expecting to find integer on stack

      java.lang.VerifyError: (class: Script0, method: run signature: ()Ljava/lang/Object Expecting to find integer on stack
      at java.lang.Class.getDeclaredConstructors0(Native Method)
      at java.lang.Class.privateGetDeclaredConstructors(Class.java:2328)
      at java.lang.Class.getConstructor0(Class.java:2640)
      at java.lang.Class.newInstance0(Class.java:321)
      at java.lang.Class.newInstance(Class.java:303)
      at org.codehaus.groovy.runtime.InvokerHelper.createScript(InvokerHelper.java:421)
      at groovy.lang.GroovyShell.parse(GroovyShell.java:525)
      at groovy.lang.GroovyShell.parse(GroovyShell.java:505)
      at groovy.lang.GroovyShell.evaluate(GroovyShell.java:483)
      at groovy.lang.GroovyShell.evaluate(GroovyShell.java:425)
      at gjdk.groovy.lang.GroovyShell_GroovyReflector.invoke(Unknown Source)
      at groovy.lang.MetaMethod.invoke(MetaMethod.java:115)
      at org.codehaus.groovy.runtime.MetaClassHelper.doMethodInvoke(MetaClassHelper.java:713)
      at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:560)
      at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:450)
      at org.codehaus.groovy.runtime.Invoker.invokeMethod(Invoker.java:131)
      at org.codehaus.groovy.runtime.InvokerHelper.invokeMethod(InvokerHelper.java:111)
      at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodN(ScriptBytecodeAdapter.java:187)
      at groovy.ui.Console$_runScript_closure10.doCall(Console.groovy:503)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:585)
      at org.codehaus.groovy.runtime.ReflectionMetaMethod.invoke(ReflectionMetaMethod.java:69)
      at org.codehaus.groovy.runtime.MetaClassHelper.doMethodInvoke(MetaClassHelper.java:713)
      at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:560)
      at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodOnCurrentN(ScriptBytecodeAdapter.java:97)
      at groovy.ui.Console$_runScript_closure10.doCall(Console.groovy)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:585)
      at org.codehaus.groovy.runtime.ReflectionMetaMethod.invoke(ReflectionMetaMethod.java:69)
      at org.codehaus.groovy.runtime.MetaClassHelper.doMethodInvoke(MetaClassHelper.java:713)
      at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:560)
      at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:450)
      at groovy.lang.Closure.call(Closure.java:188)
      at groovy.lang.Closure.call(Closure.java:183)
      at groovy.lang.Closure.run(Closure.java:264)
      at java.lang.Thread.run(Thread.java:613)

      Attachments

        Activity

          People

            blackdrag Jochen Theodorou
            berndschiffer Bernd Schiffer
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: