diff -r b4c8426fe105 -r bfa048898f11 src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Compiler.java --- a/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Compiler.java Wed Sep 27 11:38:21 2017 +0200 +++ b/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/Compiler.java Wed Sep 27 14:56:19 2017 +0200 @@ -619,6 +619,10 @@ return types == null ? null : types.get(fn, pos); } + Type getReturnType() { + return types == null || !isOnDemandCompilation() ? Type.UNKNOWN : types.getReturnType(); + } + /** * Do a compilation job *