Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-7153157

ClassValue.get does not return if computeValue calls remove

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: P4 P4
    • 8
    • 7
    • core-libs
    • b52
    • generic
    • generic

        http://mail.openjdk.java.net/pipermail/mlvm-dev/2012-March/004398.html

        This snippet creates an infinite loop :(

                java.lang.ClassValue<Integer> cv = new
        java.lang.ClassValue<Integer>() {
                     @Override
                     protected Integer computeValue(Class<?> type) {
                         remove(int.class);
                         return 1;
                     }
                 };
                 cv.get(int.class);

              jrose John Rose
              jrose John Rose
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                Resolved:
                Imported:
                Indexed: