Menu ▾ ▴

#203 -java7 generates invalid code if used with Generics

Assigned
closed-fixed
None
7
2015-08-02
2015-06-05
Wladi
No

The compiler option -java7 generates invalid code if parameter types are declared with generics.

I've attached a simple example state machine. It compiles correctly with "-java". But compiled with "-java7" it produces the following incorrect syntax:

    private static final MethodType[] TRANSITION_TYPES =
    {
        NO_ARGS_TYPE,
        MethodType.methodType(void.class, Deque<Integer>.class)
    };
1 Attachments

Discussion

  • Charles Rapp

    Charles Rapp - 2015-07-22

    This fix requires me to modify user code, which I don't like to do but is necessary in this situation.

     
  • Charles Rapp

    Charles Rapp - 2015-07-22
    • assigned_to: Charles Rapp
    • Priority: 5 --> 7
     
  • Charles Rapp

    Charles Rapp - 2015-08-02
    • status: open --> closed-fixed
     
  • Charles Rapp

    Charles Rapp - 2015-08-02

    Correction released in SMC 6.6.0.

     

Log in to post a comment.