From fb821c2f75cde7b7a04d908722937d89cd000643 Mon Sep 17 00:00:00 2001 From: Attila Szegedi Date: Mon, 12 Jan 2015 14:32:32 +0100 Subject: [PATCH] 8068784: Halve the function object creation code size Reviewed-by: hannesw, sundar --- .../internal/codegen/CodeGenerator.java | 29 ++++++++++--------- .../internal/objects/ScriptFunctionImpl.java | 23 +++++++++++---- 2 files changed, 33 insertions(+), 19 deletions(-) diff --git a/nashorn/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java b/nashorn/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java index 32173a6c543..b4ccca17b11 100644 --- a/nashorn/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java +++ b/nashorn/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/codegen/CodeGenerator.java @@ -38,7 +38,6 @@ import static jdk.nashorn.internal.codegen.CompilerConstants.SCOPE; import static jdk.nashorn.internal.codegen.CompilerConstants.SPLIT_PREFIX; import static jdk.nashorn.internal.codegen.CompilerConstants.THIS; import static jdk.nashorn.internal.codegen.CompilerConstants.VARARGS; -import static jdk.nashorn.internal.codegen.CompilerConstants.constructorNoLookup; import static jdk.nashorn.internal.codegen.CompilerConstants.interfaceCallNoLookup; import static jdk.nashorn.internal.codegen.CompilerConstants.methodDescriptor; import static jdk.nashorn.internal.codegen.CompilerConstants.staticCallNoLookup; @@ -186,9 +185,6 @@ final class CodeGenerator extends NodeOperatorVisitor ITERATOR_CLASS = Iterator.class; static { assert ITERATOR_CLASS == CompilerConstants.ITERATOR_PREFIX.type(); @@ -2242,7 +2243,6 @@ final class CodeGenerator extends NodeOperatorVisitor node, final TypeBounds resultBounds) { final Object value = node.getValue(); @@ -4323,15 +4327,13 @@ final class CodeGenerator extends NodeOperatorVisitor