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

VerifyError on when a syntax error would be more appropriate

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s: 1.5.7
    • Fix Version/s: 1.5.8
    • Component/s: None
    • Labels:
      None
    • Environment:
      Groovy Version: 1.5.7 JVM: 1.6.0_11
      win xp sp 2

      Description

      C:\>groovy -e "(i++)++"
      Caught: java.lang.VerifyError: (class: script_from_command_line, method: run signature: ()Ljava/lang/Object;) 
      Unable to pop operand off an empty stack
      

      In Java this is not a valid expression, but w/ overloadable operators in Groovy I guess it should be? In any case, VerifyError is not the appropriate thing to do - if this expression is not valid, some sort of syntax error might be better and more informative?

        Attachments

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              antti.karanta@napa.fi Antti Karanta
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: