< prev index next >

src/jdk/nashorn/internal/runtime/RecompilableScriptFunctionData.java

Print this page
rev 1901 : 8135251: Use Unsafe.defineAnonymousClass for loading Nashorn script code
Reviewed-by: hannesw, lagergren, sundar

*** 654,664 **** * a new class loader with optimistic typing so that deoptimized code can get reclaimed by GC. * @return a code installer for installing new code. */ private CodeInstaller getInstallerForNewCode() { final ScriptEnvironment env = installer.getContext().getEnv(); ! return env._optimistic_types || env._loader_per_compile ? installer.withNewLoader() : installer; } Compiler getCompiler(final FunctionNode functionNode, final MethodType actualCallSiteType, final ScriptObject runtimeScope, final Map<Integer, Type> invalidatedProgramPoints, final int[] continuationEntryPoints) { --- 654,664 ---- * a new class loader with optimistic typing so that deoptimized code can get reclaimed by GC. * @return a code installer for installing new code. */ private CodeInstaller getInstallerForNewCode() { final ScriptEnvironment env = installer.getContext().getEnv(); ! return env._optimistic_types || env._loader_per_compile ? installer.getOnDemandCompilationInstaller() : installer; } Compiler getCompiler(final FunctionNode functionNode, final MethodType actualCallSiteType, final ScriptObject runtimeScope, final Map<Integer, Type> invalidatedProgramPoints, final int[] continuationEntryPoints) {
< prev index next >