src/jdk.jshell/share/classes/jdk/jshell/Eval.java
changeset 48208 0a8db756a7e7
parent 47975 5e86806f57f9
child 48610 a587f95313f1
--- a/src/jdk.jshell/share/classes/jdk/jshell/Eval.java	Thu Dec 07 10:18:22 2017 -0800
+++ b/src/jdk.jshell/share/classes/jdk/jshell/Eval.java	Thu Dec 07 19:24:27 2017 +0100
@@ -834,6 +834,8 @@
                         if (!toReplace.isEmpty()) {
                             replaced.addAll(toReplace);
                             replaced.stream().forEach(Unit::markForReplacement);
+                            //ensure correct classnames are set in the snippets:
+                            replaced.stream().forEach(u -> u.setWrap(ins, legit));
                         }
 
                         return toReplace.isEmpty() ? Result.SUCESS : Result.FAILURE;