src/jdk.jshell/share/classes/jdk/jshell/Eval.java
changeset 52775 d488477865c0
parent 52282 003c062e16ea
child 55142 e2dbcc6ed36d
child 58678 9cf78a70fa4f
--- a/src/jdk.jshell/share/classes/jdk/jshell/Eval.java	Thu Nov 29 06:34:46 2018 -0800
+++ b/src/jdk.jshell/share/classes/jdk/jshell/Eval.java	Thu Nov 29 17:45:29 2018 -0800
@@ -327,7 +327,7 @@
                     String initCode = rinit.part(compileSource);
                     ExpressionInfo ei =
                             ExpressionToTypeInfo.localVariableTypeForInitializer(initCode, state, false);
-                    if (ei != null) {
+                    if (ei != null && ei.declareTypeName != null) {
                         typeName = ei.declareTypeName;
                         fullTypeName = ei.fullTypeName;
                         displayType = ei.displayTypeName;