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

JShell: wrap erroneous with one-liner comment-outed imports

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: P4 P4
    • 9
    • 9-repo-kulla
    • tools
    • b121
    • generic
    • generic
    • Verified

      Eval wrap erroneous with one-liner comment-outed imports.


      -> /debug
      /debug
      | Debugging on

      -> import java.util.stream.IntStream//
      import java.util.stream.IntStream//
      Compiling: import java.util.stream.IntStream;//
      Kind: IMPORT -- import java.util.stream.IntStream;

      compileAndLoad [Unit(IntStream)]
      ++setCompilationInfo() Snippet:ImportKey(IntStream,SINGLE_TYPE_IMPORT_SUBKIND)#9-import java.util.stream.IntStream;//
      import java.util.stream.IntStream;
      -- diags: []
      setStatus() Snippet:ImportKey(IntStream,SINGLE_TYPE_IMPORT_SUBKIND)#9-import java.util.stream.IntStream;// - status: VALID
      compileAndLoad ins = [Unit(IntStream)] -- legit = [Unit(IntStream)]
      compileAndLoad [Unit(IntStream)] -- deps: [] success: true
      recordCompilation: Snippet:ImportKey(IntStream,SINGLE_TYPE_IMPORT_SUBKIND)#9-import java.util.stream.IntStream;// -- status VALID, unresolved []

      -> int m
      int m
      Compiling: int m;
      Kind: VARIABLE -- int m
      compileAndLoad [Unit(m)]
      ++setCompilationInfo() Snippet:VariableKey(m)#10-int m;
      package REPL;
      import java.util.*;import java.io.*;import java.math.*;import java.net.*;import java.util.concurrent.*;import java.util.prefs.*;import java.util.regex.*;import static REPL.$REPL8.printf;
      import java.util.stream.IntStream;//class $REPL10 {
          public static int m;
          public static Object do_it$() throws Throwable {
                  return null;
          }
      }

      -- diags: [WrappedDiagnostic(class、interfaceまたはenumがありません:0), WrappedDiagnostic(class、interfaceまたはenumがありません:1)]
      setStatus() Snippet:VariableKey(m)#10-int m; - status: REJECTED
      compileAndLoad ins = [Unit(m)] -- legit = []
      compileAndLoad [Unit(m)] -- deps: [] success: true
      recordCompilation: Snippet:VariableKey(m)#10-int m; -- status REJECTED, unresolved []
      | Error:
      | class、interfaceまたはenumがありません
      | int m;
      | ^
      printDiagnostics start-pos = 0 ==> 0 -- wrap = jdk.internal.jshell.tool.JShellTool@4d95d2a2
      Code: compiler.err.expected3
      Pos: 0 (0 - 0)
      | Error:
      | class、interfaceまたはenumがありません
      | int m;
      | ^
      printDiagnostics start-pos = 0 ==> 0 -- wrap = jdk.internal.jshell.tool.JShellTool@4d95d2a2
      Code: compiler.err.expected3
      Pos: 1 (0 - 1)

      ->

            shinyafox Shinya Yoshida
            shinyafox Shinya Yoshida
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: