summaryrefslogtreecommitdiff
path: root/java/openjdk6/files/icedtea/openjdk/6963811-deadlock_fix.patch
diff options
context:
space:
mode:
authorJung-uk Kim <jkim@FreeBSD.org>2013-10-09 20:36:06 +0000
committerJung-uk Kim <jkim@FreeBSD.org>2013-10-09 20:36:06 +0000
commitf78b1b9ba06ffbbdecee2801917443f79011f134 (patch)
treefc3ef7699ec2d5dff96245bc6d90117d597fb678 /java/openjdk6/files/icedtea/openjdk/6963811-deadlock_fix.patch
parentBump PORTREVISION after plist change (diff)
Update to Build b28.
Diffstat (limited to 'java/openjdk6/files/icedtea/openjdk/6963811-deadlock_fix.patch')
-rw-r--r--java/openjdk6/files/icedtea/openjdk/6963811-deadlock_fix.patch42
1 files changed, 0 insertions, 42 deletions
diff --git a/java/openjdk6/files/icedtea/openjdk/6963811-deadlock_fix.patch b/java/openjdk6/files/icedtea/openjdk/6963811-deadlock_fix.patch
deleted file mode 100644
index 50e4c6d7d67a..000000000000
--- a/java/openjdk6/files/icedtea/openjdk/6963811-deadlock_fix.patch
+++ /dev/null
@@ -1,42 +0,0 @@
-# HG changeset patch
-# User andrew
-# Date 1365711839 -3600
-# Node ID df591e0dfd349dc5986cc17949939c588d5a9690
-# Parent 06255d9f82761abc74c30f31fda00968ffef4bc3
-6963811: Deadlock-prone locking changes in Introspector
-Reviewed-by: peterz, rupashka
-
-diff --git a/src/share/classes/java/beans/Introspector.java b/src/share/classes/java/beans/Introspector.java
---- jdk/src/share/classes/java/beans/Introspector.java
-+++ jdk/src/share/classes/java/beans/Introspector.java
-@@ -170,21 +170,24 @@
- if (!ReflectUtil.isPackageAccessible(beanClass)) {
- return (new Introspector(beanClass, null, USE_ALL_BEANINFO)).getBeanInfo();
- }
-+ WeakCache<Class<?>, BeanInfo> beanInfoCache;
-+ BeanInfo beanInfo;
- synchronized (BEANINFO_CACHE) {
-- WeakCache<Class<?>, BeanInfo> beanInfoCache =
-- (WeakCache<Class<?>, BeanInfo>) AppContext.getAppContext().get(BEANINFO_CACHE);
-+ beanInfoCache = (WeakCache<Class<?>, BeanInfo>) AppContext.getAppContext().get(BEANINFO_CACHE);
-
- if (beanInfoCache == null) {
- beanInfoCache = new WeakCache<Class<?>, BeanInfo>();
- AppContext.getAppContext().put(BEANINFO_CACHE, beanInfoCache);
- }
-- BeanInfo beanInfo = beanInfoCache.get(beanClass);
-- if (beanInfo == null) {
-- beanInfo = (new Introspector(beanClass, null, USE_ALL_BEANINFO)).getBeanInfo();
-+ beanInfo = beanInfoCache.get(beanClass);
-+ }
-+ if (beanInfo == null) {
-+ beanInfo = (new Introspector(beanClass, null, USE_ALL_BEANINFO)).getBeanInfo();
-+ synchronized (BEANINFO_CACHE) {
- beanInfoCache.put(beanClass, beanInfo);
- }
-- return beanInfo;
- }
-+ return beanInfo;
- }
-
- /**