equal
deleted
inserted
replaced
327 entry = new ObjectStreamClass(cl); |
327 entry = new ObjectStreamClass(cl); |
328 } catch (Throwable th) { |
328 } catch (Throwable th) { |
329 entry = th; |
329 entry = th; |
330 } |
330 } |
331 if (future.set(entry)) { |
331 if (future.set(entry)) { |
332 Caches.localDescs.put(key, new SoftReference<>(entry)); |
332 Caches.localDescs.put(key, new SoftReference<Object>(entry)); |
333 } else { |
333 } else { |
334 // nested lookup call already set future |
334 // nested lookup call already set future |
335 entry = future.get(); |
335 entry = future.get(); |
336 } |
336 } |
337 } |
337 } |
2116 entry = new FieldReflector(matchFields(fields, localDesc)); |
2116 entry = new FieldReflector(matchFields(fields, localDesc)); |
2117 } catch (Throwable th) { |
2117 } catch (Throwable th) { |
2118 entry = th; |
2118 entry = th; |
2119 } |
2119 } |
2120 future.set(entry); |
2120 future.set(entry); |
2121 Caches.reflectors.put(key, new SoftReference<>(entry)); |
2121 Caches.reflectors.put(key, new SoftReference<Object>(entry)); |
2122 } |
2122 } |
2123 |
2123 |
2124 if (entry instanceof FieldReflector) { |
2124 if (entry instanceof FieldReflector) { |
2125 return (FieldReflector) entry; |
2125 return (FieldReflector) entry; |
2126 } else if (entry instanceof InvalidClassException) { |
2126 } else if (entry instanceof InvalidClassException) { |