From a6932e5352510cbca22e3f1146afe2da6d83ded9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hannes=20Walln=C3=B6fer?= Date: Tue, 26 Jan 2016 13:46:00 +0100 Subject: [PATCH] 8148214: Slow object allocation due to multiple synchronization Reviewed-by: attila, mhaupt --- .../classes/jdk/nashorn/internal/runtime/ScriptFunction.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nashorn/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptFunction.java b/nashorn/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptFunction.java index a937d383beb..7c658428531 100644 --- a/nashorn/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptFunction.java +++ b/nashorn/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/internal/runtime/ScriptFunction.java @@ -553,7 +553,7 @@ public class ScriptFunction extends ScriptObject { * @param prototype actual prototype object * @return property map */ - private synchronized PropertyMap getAllocatorMap(final ScriptObject prototype) { + private PropertyMap getAllocatorMap(final ScriptObject prototype) { if (allocatorMap == null || allocatorMap.isInvalidSharedMapFor(prototype)) { // The prototype map has changed since this function was last used as constructor. // Get a new allocator map.