Commit 7969a379 by Tom Tromey Committed by Tom Tromey

libjava

	* Updated headers.
libjava/classpath
	* tools/gnu/classpath/tools/javah/FieldHelper.java (print): Print
	'volatile' after field type.

From-SVN: r121215
parent cdd76d88
2007-01-26 Tom Tromey <tromey@redhat.com>
* Updated headers.
2007-01-25 Tom Tromey <tromey@redhat.com> 2007-01-25 Tom Tromey <tromey@redhat.com>
PR libgcj/29594: PR libgcj/29594:
......
2007-01-26 Tom Tromey <tromey@redhat.com>
* tools/gnu/classpath/tools/javah/FieldHelper.java (print): Print
'volatile' after field type.
2007-01-23 Marco Trudel <mtrudel@gmx.ch> 2007-01-23 Marco Trudel <mtrudel@gmx.ch>
* java/util/Arrays.java (binarySearch): Change comparison order. * java/util/Arrays.java (binarySearch): Change comparison order.
/* FieldHelper.java - field helper methods for CNI /* FieldHelper.java - field helper methods for CNI
Copyright (C) 2006 Free Software Foundation, Inc. Copyright (C) 2006, 2007 Free Software Foundation, Inc.
This file is part of GNU Classpath. This file is part of GNU Classpath.
...@@ -52,12 +52,12 @@ public class FieldHelper ...@@ -52,12 +52,12 @@ public class FieldHelper
out.print(" "); out.print(" ");
if (Modifier.isStatic(field.access)) if (Modifier.isStatic(field.access))
out.print("static "); out.print("static ");
if (Modifier.isVolatile(field.access))
out.print("volatile ");
if ((field.value instanceof Integer) || (field.value instanceof Long)) if ((field.value instanceof Integer) || (field.value instanceof Long))
out.print("const "); out.print("const ");
out.print(Type.getType(field.desc)); out.print(Type.getType(field.desc));
out.print(" "); out.print(" ");
if (Modifier.isVolatile(field.access))
out.print("volatile ");
boolean result = false; boolean result = false;
if (superType != null && ! Modifier.isStatic(field.access)) if (superType != null && ! Modifier.isStatic(field.access))
{ {
......
...@@ -67,7 +67,7 @@ private: ...@@ -67,7 +67,7 @@ private:
::java::lang::Thread * eventLoopThread; ::java::lang::Thread * eventLoopThread;
public: // actually package-private public: // actually package-private
::gnu::awt::LightweightRedirector * lightweightRedirector; ::gnu::awt::LightweightRedirector * lightweightRedirector;
volatile jboolean idle; jboolean volatile idle;
public: public:
static ::java::lang::Class class$; static ::java::lang::Class class$;
}; };
......
...@@ -32,7 +32,7 @@ class gnu::java::awt::peer::gtk::GThreadMutex : public ::java::lang::Object ...@@ -32,7 +32,7 @@ class gnu::java::awt::peer::gtk::GThreadMutex : public ::java::lang::Object
public: // actually package-private public: // actually package-private
GThreadMutex(); GThreadMutex();
volatile jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) potentialLockers; jint volatile __attribute__((aligned(__alignof__( ::java::lang::Object)))) potentialLockers;
::java::lang::Object * lockForPotentialLockers; ::java::lang::Object * lockForPotentialLockers;
public: public:
static ::java::lang::Class class$; static ::java::lang::Class class$;
......
...@@ -36,7 +36,7 @@ public: // actually package-private ...@@ -36,7 +36,7 @@ public: // actually package-private
virtual void exit(); virtual void exit();
private: private:
::gnu::java::rmi::server::UnicastConnection * __attribute__((aligned(__alignof__( ::java::lang::Thread)))) conn; ::gnu::java::rmi::server::UnicastConnection * __attribute__((aligned(__alignof__( ::java::lang::Thread)))) conn;
volatile jboolean exiting; jboolean volatile exiting;
public: public:
static ::java::lang::Class class$; static ::java::lang::Class class$;
}; };
......
...@@ -70,7 +70,7 @@ public: // actually package-private ...@@ -70,7 +70,7 @@ public: // actually package-private
static ::java::util::Hashtable * clients; static ::java::util::Hashtable * clients;
::java::util::ArrayList * __attribute__((aligned(__alignof__( ::java::lang::Object)))) connections; ::java::util::ArrayList * __attribute__((aligned(__alignof__( ::java::lang::Object)))) connections;
private: private:
volatile ::java::lang::Thread * serverThread; ::java::lang::Thread * volatile serverThread;
::java::net::ServerSocket * ssock; ::java::net::ServerSocket * ssock;
public: // actually package-private public: // actually package-private
::java::lang::String * serverName; ::java::lang::String * serverName;
......
...@@ -74,7 +74,7 @@ public: ...@@ -74,7 +74,7 @@ public:
virtual ::java::lang::ThreadGroup * getThreadGroup(); virtual ::java::lang::ThreadGroup * getThreadGroup();
public: // actually package-private public: // actually package-private
virtual void checkPackageList(::java::lang::String *, ::java::lang::String *, ::java::lang::String *); virtual void checkPackageList(::java::lang::String *, ::java::lang::String *, ::java::lang::String *);
static volatile ::java::lang::SecurityManager * current; static ::java::lang::SecurityManager * volatile current;
public: // actually protected public: // actually protected
jboolean __attribute__((aligned(__alignof__( ::java::lang::Object)))) inCheck; jboolean __attribute__((aligned(__alignof__( ::java::lang::Object)))) inCheck;
public: public:
......
...@@ -144,7 +144,7 @@ public: // actually package-private ...@@ -144,7 +144,7 @@ public: // actually package-private
static const jbyte THREAD_PARK_DEAD = 3; static const jbyte THREAD_PARK_DEAD = 3;
::java::lang::Object * accessControlState; ::java::lang::Object * accessControlState;
::gnu::gcj::RawData * interp_frame; ::gnu::gcj::RawData * interp_frame;
volatile jint state; jint volatile state;
::gnu::gcj::RawDataManaged * data; ::gnu::gcj::RawDataManaged * data;
public: public:
static ::java::lang::Class class$; static ::java::lang::Class class$;
......
...@@ -29,8 +29,8 @@ private: ...@@ -29,8 +29,8 @@ private:
void stop(); void stop();
public: // actually package-private public: // actually package-private
static void access$0(::java::security::VMSecureRandom$Spinner *); static void access$0(::java::security::VMSecureRandom$Spinner *);
volatile jbyte __attribute__((aligned(__alignof__( ::java::lang::Object)))) value; jbyte volatile __attribute__((aligned(__alignof__( ::java::lang::Object)))) value;
volatile jboolean running; jboolean volatile running;
public: public:
static ::java::lang::Class class$; static ::java::lang::Class class$;
}; };
......
...@@ -18,7 +18,7 @@ public: // actually package-private ...@@ -18,7 +18,7 @@ public: // actually package-private
static JArray< ::java::util::concurrent::ConcurrentHashMap$HashEntry * > * newArray(jint); static JArray< ::java::util::concurrent::ConcurrentHashMap$HashEntry * > * newArray(jint);
::java::lang::Object * __attribute__((aligned(__alignof__( ::java::lang::Object)))) key; ::java::lang::Object * __attribute__((aligned(__alignof__( ::java::lang::Object)))) key;
jint hash; jint hash;
volatile ::java::lang::Object * value; ::java::lang::Object * volatile value;
::java::util::concurrent::ConcurrentHashMap$HashEntry * next; ::java::util::concurrent::ConcurrentHashMap$HashEntry * next;
public: public:
static ::java::lang::Class class$; static ::java::lang::Class class$;
......
...@@ -31,10 +31,10 @@ public: // actually package-private ...@@ -31,10 +31,10 @@ public: // actually package-private
private: private:
static const jlong serialVersionUID = 2249069246763182397LL; static const jlong serialVersionUID = 2249069246763182397LL;
public: // actually package-private public: // actually package-private
volatile jint __attribute__((aligned(__alignof__( ::java::util::concurrent::locks::ReentrantLock)))) count; jint volatile __attribute__((aligned(__alignof__( ::java::util::concurrent::locks::ReentrantLock)))) count;
jint modCount; jint modCount;
jint threshold; jint threshold;
volatile JArray< ::java::util::concurrent::ConcurrentHashMap$HashEntry * > * table; JArray< ::java::util::concurrent::ConcurrentHashMap$HashEntry * > * volatile table;
jfloat loadFactor; jfloat loadFactor;
public: public:
static ::java::lang::Class class$; static ::java::lang::Class class$;
......
...@@ -21,8 +21,8 @@ public: // actually package-private ...@@ -21,8 +21,8 @@ public: // actually package-private
virtual jboolean casNext(::java::util::concurrent::ConcurrentLinkedQueue$Node *, ::java::util::concurrent::ConcurrentLinkedQueue$Node *); virtual jboolean casNext(::java::util::concurrent::ConcurrentLinkedQueue$Node *, ::java::util::concurrent::ConcurrentLinkedQueue$Node *);
virtual void setNext(::java::util::concurrent::ConcurrentLinkedQueue$Node *); virtual void setNext(::java::util::concurrent::ConcurrentLinkedQueue$Node *);
private: private:
volatile ::java::lang::Object * __attribute__((aligned(__alignof__( ::java::lang::Object)))) item; ::java::lang::Object * volatile __attribute__((aligned(__alignof__( ::java::lang::Object)))) item;
volatile ::java::util::concurrent::ConcurrentLinkedQueue$Node * next; ::java::util::concurrent::ConcurrentLinkedQueue$Node * volatile next;
static ::java::util::concurrent::atomic::AtomicReferenceFieldUpdater * nextUpdater; static ::java::util::concurrent::atomic::AtomicReferenceFieldUpdater * nextUpdater;
static ::java::util::concurrent::atomic::AtomicReferenceFieldUpdater * itemUpdater; static ::java::util::concurrent::atomic::AtomicReferenceFieldUpdater * itemUpdater;
public: public:
......
...@@ -34,8 +34,8 @@ private: ...@@ -34,8 +34,8 @@ private:
static const jlong serialVersionUID = 196745693267521676LL; static const jlong serialVersionUID = 196745693267521676LL;
static ::java::util::concurrent::atomic::AtomicReferenceFieldUpdater * tailUpdater; static ::java::util::concurrent::atomic::AtomicReferenceFieldUpdater * tailUpdater;
static ::java::util::concurrent::atomic::AtomicReferenceFieldUpdater * headUpdater; static ::java::util::concurrent::atomic::AtomicReferenceFieldUpdater * headUpdater;
volatile ::java::util::concurrent::ConcurrentLinkedQueue$Node * __attribute__((aligned(__alignof__( ::java::util::AbstractQueue)))) head; ::java::util::concurrent::ConcurrentLinkedQueue$Node * volatile __attribute__((aligned(__alignof__( ::java::util::AbstractQueue)))) head;
volatile ::java::util::concurrent::ConcurrentLinkedQueue$Node * tail; ::java::util::concurrent::ConcurrentLinkedQueue$Node * volatile tail;
public: public:
static ::java::lang::Class class$; static ::java::lang::Class class$;
}; };
......
...@@ -19,7 +19,7 @@ public: // actually package-private ...@@ -19,7 +19,7 @@ public: // actually package-private
virtual jboolean unlink(::java::util::concurrent::ConcurrentSkipListMap$Index *); virtual jboolean unlink(::java::util::concurrent::ConcurrentSkipListMap$Index *);
::java::util::concurrent::ConcurrentSkipListMap$Node * __attribute__((aligned(__alignof__( ::java::lang::Object)))) node; ::java::util::concurrent::ConcurrentSkipListMap$Node * __attribute__((aligned(__alignof__( ::java::lang::Object)))) node;
::java::util::concurrent::ConcurrentSkipListMap$Index * down; ::java::util::concurrent::ConcurrentSkipListMap$Index * down;
volatile ::java::util::concurrent::ConcurrentSkipListMap$Index * right; ::java::util::concurrent::ConcurrentSkipListMap$Index * volatile right;
static ::java::util::concurrent::atomic::AtomicReferenceFieldUpdater * rightUpdater; static ::java::util::concurrent::atomic::AtomicReferenceFieldUpdater * rightUpdater;
public: public:
static ::java::lang::Class class$; static ::java::lang::Class class$;
......
...@@ -23,8 +23,8 @@ public: // actually package-private ...@@ -23,8 +23,8 @@ public: // actually package-private
::java::lang::Object * getValidValue(); ::java::lang::Object * getValidValue();
::java::util::AbstractMap$SimpleImmutableEntry * createSnapshot(); ::java::util::AbstractMap$SimpleImmutableEntry * createSnapshot();
::java::lang::Object * __attribute__((aligned(__alignof__( ::java::lang::Object)))) key; ::java::lang::Object * __attribute__((aligned(__alignof__( ::java::lang::Object)))) key;
volatile ::java::lang::Object * value; ::java::lang::Object * volatile value;
volatile ::java::util::concurrent::ConcurrentSkipListMap$Node * next; ::java::util::concurrent::ConcurrentSkipListMap$Node * volatile next;
static ::java::util::concurrent::atomic::AtomicReferenceFieldUpdater * nextUpdater; static ::java::util::concurrent::atomic::AtomicReferenceFieldUpdater * nextUpdater;
static ::java::util::concurrent::atomic::AtomicReferenceFieldUpdater * valueUpdater; static ::java::util::concurrent::atomic::AtomicReferenceFieldUpdater * valueUpdater;
public: public:
......
...@@ -118,7 +118,7 @@ private: ...@@ -118,7 +118,7 @@ private:
static const jlong serialVersionUID = -8627078645895051609LL; static const jlong serialVersionUID = -8627078645895051609LL;
static ::java::util::Random * seedGenerator; static ::java::util::Random * seedGenerator;
static ::java::lang::Object * BASE_HEADER; static ::java::lang::Object * BASE_HEADER;
volatile ::java::util::concurrent::ConcurrentSkipListMap$HeadIndex * __attribute__((aligned(__alignof__( ::java::util::AbstractMap)))) head; ::java::util::concurrent::ConcurrentSkipListMap$HeadIndex * volatile __attribute__((aligned(__alignof__( ::java::util::AbstractMap)))) head;
::java::util::Comparator * comparator__; ::java::util::Comparator * comparator__;
jint randomSeed; jint randomSeed;
::java::util::concurrent::ConcurrentSkipListMap$KeySet * keySet__; ::java::util::concurrent::ConcurrentSkipListMap$KeySet * keySet__;
......
...@@ -14,7 +14,7 @@ class java::util::concurrent::Exchanger$Node : public ::java::util::concurrent:: ...@@ -14,7 +14,7 @@ class java::util::concurrent::Exchanger$Node : public ::java::util::concurrent::
public: public:
Exchanger$Node(::java::lang::Object *); Exchanger$Node(::java::lang::Object *);
::java::lang::Object * __attribute__((aligned(__alignof__( ::java::util::concurrent::atomic::AtomicReference)))) item; ::java::lang::Object * __attribute__((aligned(__alignof__( ::java::util::concurrent::atomic::AtomicReference)))) item;
volatile ::java::lang::Thread * waiter; ::java::lang::Thread * volatile waiter;
static ::java::lang::Class class$; static ::java::lang::Class class$;
}; };
......
...@@ -33,7 +33,7 @@ private: ...@@ -33,7 +33,7 @@ private:
static jint TIMED_SPINS; static jint TIMED_SPINS;
static ::java::lang::Object * CANCEL; static ::java::lang::Object * CANCEL;
static ::java::lang::Object * NULL_ITEM; static ::java::lang::Object * NULL_ITEM;
volatile JArray< ::java::util::concurrent::Exchanger$Slot * > * __attribute__((aligned(__alignof__( ::java::lang::Object)))) arena; JArray< ::java::util::concurrent::Exchanger$Slot * > * volatile __attribute__((aligned(__alignof__( ::java::lang::Object)))) arena;
::java::util::concurrent::atomic::AtomicInteger * max; ::java::util::concurrent::atomic::AtomicInteger * max;
public: public:
static ::java::lang::Class class$; static ::java::lang::Class class$;
......
...@@ -36,7 +36,7 @@ private: ...@@ -36,7 +36,7 @@ private:
::java::util::concurrent::Callable * __attribute__((aligned(__alignof__( ::java::util::concurrent::locks::AbstractQueuedSynchronizer)))) callable; ::java::util::concurrent::Callable * __attribute__((aligned(__alignof__( ::java::util::concurrent::locks::AbstractQueuedSynchronizer)))) callable;
::java::lang::Object * result; ::java::lang::Object * result;
::java::lang::Throwable * exception; ::java::lang::Throwable * exception;
volatile ::java::lang::Thread * runner; ::java::lang::Thread * volatile runner;
public: // actually package-private public: // actually package-private
::java::util::concurrent::FutureTask * this$0; ::java::util::concurrent::FutureTask * this$0;
public: public:
......
...@@ -13,7 +13,7 @@ class java::util::concurrent::LinkedBlockingQueue$Node : public ::java::lang::Ob ...@@ -13,7 +13,7 @@ class java::util::concurrent::LinkedBlockingQueue$Node : public ::java::lang::Ob
public: // actually package-private public: // actually package-private
LinkedBlockingQueue$Node(::java::lang::Object *); LinkedBlockingQueue$Node(::java::lang::Object *);
volatile ::java::lang::Object * __attribute__((aligned(__alignof__( ::java::lang::Object)))) item; ::java::lang::Object * volatile __attribute__((aligned(__alignof__( ::java::lang::Object)))) item;
::java::util::concurrent::LinkedBlockingQueue$Node * next; ::java::util::concurrent::LinkedBlockingQueue$Node * next;
public: public:
static ::java::lang::Class class$; static ::java::lang::Class class$;
......
...@@ -45,8 +45,8 @@ public: // actually package-private ...@@ -45,8 +45,8 @@ public: // actually package-private
static ::java::util::concurrent::atomic::AtomicLong * access$0(); static ::java::util::concurrent::atomic::AtomicLong * access$0();
static ::java::util::concurrent::BlockingQueue * access$1(::java::util::concurrent::ScheduledThreadPoolExecutor *); static ::java::util::concurrent::BlockingQueue * access$1(::java::util::concurrent::ScheduledThreadPoolExecutor *);
private: private:
volatile jboolean __attribute__((aligned(__alignof__( ::java::util::concurrent::ThreadPoolExecutor)))) continueExistingPeriodicTasksAfterShutdown; jboolean volatile __attribute__((aligned(__alignof__( ::java::util::concurrent::ThreadPoolExecutor)))) continueExistingPeriodicTasksAfterShutdown;
volatile jboolean executeExistingDelayedTasksAfterShutdown; jboolean volatile executeExistingDelayedTasksAfterShutdown;
static ::java::util::concurrent::atomic::AtomicLong * sequencer; static ::java::util::concurrent::atomic::AtomicLong * sequencer;
static jlong NANO_ORIGIN; static jlong NANO_ORIGIN;
public: public:
......
...@@ -18,9 +18,9 @@ public: // actually package-private ...@@ -18,9 +18,9 @@ public: // actually package-private
void tryCancel(::java::lang::Object *); void tryCancel(::java::lang::Object *);
jboolean isCancelled(); jboolean isCancelled();
jboolean isOffList(); jboolean isOffList();
volatile ::java::util::concurrent::SynchronousQueue$TransferQueue$QNode * __attribute__((aligned(__alignof__( ::java::lang::Object)))) next; ::java::util::concurrent::SynchronousQueue$TransferQueue$QNode * volatile __attribute__((aligned(__alignof__( ::java::lang::Object)))) next;
volatile ::java::lang::Object * item; ::java::lang::Object * volatile item;
volatile ::java::lang::Thread * waiter; ::java::lang::Thread * volatile waiter;
jboolean isData; jboolean isData;
static ::java::util::concurrent::atomic::AtomicReferenceFieldUpdater * nextUpdater; static ::java::util::concurrent::atomic::AtomicReferenceFieldUpdater * nextUpdater;
static ::java::util::concurrent::atomic::AtomicReferenceFieldUpdater * itemUpdater; static ::java::util::concurrent::atomic::AtomicReferenceFieldUpdater * itemUpdater;
......
...@@ -19,9 +19,9 @@ public: // actually package-private ...@@ -19,9 +19,9 @@ public: // actually package-private
::java::lang::Object * transfer(::java::lang::Object *, jboolean, jlong); ::java::lang::Object * transfer(::java::lang::Object *, jboolean, jlong);
::java::lang::Object * awaitFulfill(::java::util::concurrent::SynchronousQueue$TransferQueue$QNode *, ::java::lang::Object *, jboolean, jlong); ::java::lang::Object * awaitFulfill(::java::util::concurrent::SynchronousQueue$TransferQueue$QNode *, ::java::lang::Object *, jboolean, jlong);
void clean(::java::util::concurrent::SynchronousQueue$TransferQueue$QNode *, ::java::util::concurrent::SynchronousQueue$TransferQueue$QNode *); void clean(::java::util::concurrent::SynchronousQueue$TransferQueue$QNode *, ::java::util::concurrent::SynchronousQueue$TransferQueue$QNode *);
volatile ::java::util::concurrent::SynchronousQueue$TransferQueue$QNode * __attribute__((aligned(__alignof__( ::java::util::concurrent::SynchronousQueue$Transferer)))) head; ::java::util::concurrent::SynchronousQueue$TransferQueue$QNode * volatile __attribute__((aligned(__alignof__( ::java::util::concurrent::SynchronousQueue$Transferer)))) head;
volatile ::java::util::concurrent::SynchronousQueue$TransferQueue$QNode * tail; ::java::util::concurrent::SynchronousQueue$TransferQueue$QNode * volatile tail;
volatile ::java::util::concurrent::SynchronousQueue$TransferQueue$QNode * cleanMe; ::java::util::concurrent::SynchronousQueue$TransferQueue$QNode * volatile cleanMe;
static ::java::util::concurrent::atomic::AtomicReferenceFieldUpdater * headUpdater; static ::java::util::concurrent::atomic::AtomicReferenceFieldUpdater * headUpdater;
static ::java::util::concurrent::atomic::AtomicReferenceFieldUpdater * tailUpdater; static ::java::util::concurrent::atomic::AtomicReferenceFieldUpdater * tailUpdater;
static ::java::util::concurrent::atomic::AtomicReferenceFieldUpdater * cleanMeUpdater; static ::java::util::concurrent::atomic::AtomicReferenceFieldUpdater * cleanMeUpdater;
......
...@@ -17,9 +17,9 @@ public: // actually package-private ...@@ -17,9 +17,9 @@ public: // actually package-private
jboolean tryMatch(::java::util::concurrent::SynchronousQueue$TransferStack$SNode *); jboolean tryMatch(::java::util::concurrent::SynchronousQueue$TransferStack$SNode *);
void tryCancel(); void tryCancel();
jboolean isCancelled(); jboolean isCancelled();
volatile ::java::util::concurrent::SynchronousQueue$TransferStack$SNode * __attribute__((aligned(__alignof__( ::java::lang::Object)))) next; ::java::util::concurrent::SynchronousQueue$TransferStack$SNode * volatile __attribute__((aligned(__alignof__( ::java::lang::Object)))) next;
volatile ::java::util::concurrent::SynchronousQueue$TransferStack$SNode * match; ::java::util::concurrent::SynchronousQueue$TransferStack$SNode * volatile match;
volatile ::java::lang::Thread * waiter; ::java::lang::Thread * volatile waiter;
::java::lang::Object * item; ::java::lang::Object * item;
jint mode; jint mode;
static ::java::util::concurrent::atomic::AtomicReferenceFieldUpdater * nextUpdater; static ::java::util::concurrent::atomic::AtomicReferenceFieldUpdater * nextUpdater;
......
...@@ -23,7 +23,7 @@ public: // actually package-private ...@@ -23,7 +23,7 @@ public: // actually package-private
static const jint REQUEST = 0; static const jint REQUEST = 0;
static const jint DATA = 1; static const jint DATA = 1;
static const jint FULFILLING = 2; static const jint FULFILLING = 2;
volatile ::java::util::concurrent::SynchronousQueue$TransferStack$SNode * __attribute__((aligned(__alignof__( ::java::util::concurrent::SynchronousQueue$Transferer)))) head; ::java::util::concurrent::SynchronousQueue$TransferStack$SNode * volatile __attribute__((aligned(__alignof__( ::java::util::concurrent::SynchronousQueue$Transferer)))) head;
static ::java::util::concurrent::atomic::AtomicReferenceFieldUpdater * headUpdater; static ::java::util::concurrent::atomic::AtomicReferenceFieldUpdater * headUpdater;
public: public:
static ::java::lang::Class class$; static ::java::lang::Class class$;
......
...@@ -47,7 +47,7 @@ public: // actually package-private ...@@ -47,7 +47,7 @@ public: // actually package-private
static jint maxUntimedSpins; static jint maxUntimedSpins;
static const jlong spinForTimeoutThreshold = 1000LL; static const jlong spinForTimeoutThreshold = 1000LL;
private: private:
volatile ::java::util::concurrent::SynchronousQueue$Transferer * __attribute__((aligned(__alignof__( ::java::util::AbstractQueue)))) transferer; ::java::util::concurrent::SynchronousQueue$Transferer * volatile __attribute__((aligned(__alignof__( ::java::util::AbstractQueue)))) transferer;
::java::util::concurrent::locks::ReentrantLock * qlock; ::java::util::concurrent::locks::ReentrantLock * qlock;
::java::util::concurrent::SynchronousQueue$WaitQueue * waitingProducers; ::java::util::concurrent::SynchronousQueue$WaitQueue * waitingProducers;
::java::util::concurrent::SynchronousQueue$WaitQueue * waitingConsumers; ::java::util::concurrent::SynchronousQueue$WaitQueue * waitingConsumers;
......
...@@ -24,7 +24,7 @@ private: ...@@ -24,7 +24,7 @@ private:
::java::util::concurrent::locks::ReentrantLock * __attribute__((aligned(__alignof__( ::java::lang::Object)))) runLock; ::java::util::concurrent::locks::ReentrantLock * __attribute__((aligned(__alignof__( ::java::lang::Object)))) runLock;
::java::lang::Runnable * firstTask; ::java::lang::Runnable * firstTask;
public: // actually package-private public: // actually package-private
volatile jlong completedTasks; jlong volatile completedTasks;
::java::lang::Thread * thread; ::java::lang::Thread * thread;
::java::util::concurrent::ThreadPoolExecutor * this$0; ::java::util::concurrent::ThreadPoolExecutor * this$0;
public: public:
......
...@@ -71,20 +71,20 @@ private: ...@@ -71,20 +71,20 @@ private:
::java::util::concurrent::locks::ReentrantLock * mainLock; ::java::util::concurrent::locks::ReentrantLock * mainLock;
::java::util::concurrent::locks::Condition * termination; ::java::util::concurrent::locks::Condition * termination;
::java::util::HashSet * workers; ::java::util::HashSet * workers;
volatile jlong keepAliveTime; jlong volatile keepAliveTime;
volatile jboolean allowCoreThreadTimeOut__; jboolean volatile allowCoreThreadTimeOut__;
volatile jint corePoolSize; jint volatile corePoolSize;
volatile jint maximumPoolSize; jint volatile maximumPoolSize;
volatile jint poolSize; jint volatile poolSize;
public: // actually package-private public: // actually package-private
volatile jint runState; jint volatile runState;
static const jint RUNNING = 0; static const jint RUNNING = 0;
static const jint SHUTDOWN = 1; static const jint SHUTDOWN = 1;
static const jint STOP = 2; static const jint STOP = 2;
static const jint TERMINATED = 3; static const jint TERMINATED = 3;
private: private:
volatile ::java::util::concurrent::RejectedExecutionHandler * handler; ::java::util::concurrent::RejectedExecutionHandler * volatile handler;
volatile ::java::util::concurrent::ThreadFactory * threadFactory; ::java::util::concurrent::ThreadFactory * volatile threadFactory;
jint largestPoolSize; jint largestPoolSize;
jlong completedTaskCount; jlong completedTaskCount;
static ::java::util::concurrent::RejectedExecutionHandler * defaultHandler; static ::java::util::concurrent::RejectedExecutionHandler * defaultHandler;
......
...@@ -35,7 +35,7 @@ private: ...@@ -35,7 +35,7 @@ private:
static const jlong serialVersionUID = 4654671469794556979LL; static const jlong serialVersionUID = 4654671469794556979LL;
static ::sun::misc::Unsafe * unsafe; static ::sun::misc::Unsafe * unsafe;
static jlong valueOffset; static jlong valueOffset;
volatile jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) value; jint volatile __attribute__((aligned(__alignof__( ::java::lang::Object)))) value;
public: public:
static ::java::lang::Class class$; static ::java::lang::Class class$;
}; };
......
...@@ -45,7 +45,7 @@ private: ...@@ -45,7 +45,7 @@ private:
static const jlong serialVersionUID = 6214790243416807050LL; static const jlong serialVersionUID = 6214790243416807050LL;
static ::sun::misc::Unsafe * unsafe; static ::sun::misc::Unsafe * unsafe;
static jlong valueOffset; static jlong valueOffset;
volatile jint __attribute__((aligned(__alignof__( ::java::lang::Number)))) value; jint volatile __attribute__((aligned(__alignof__( ::java::lang::Number)))) value;
public: public:
static ::java::lang::Class class$; static ::java::lang::Class class$;
}; };
......
...@@ -49,7 +49,7 @@ private: ...@@ -49,7 +49,7 @@ private:
public: // actually package-private public: // actually package-private
static jboolean VM_SUPPORTS_LONG_CAS; static jboolean VM_SUPPORTS_LONG_CAS;
private: private:
volatile jlong __attribute__((aligned(__alignof__( ::java::lang::Number)))) value; jlong volatile __attribute__((aligned(__alignof__( ::java::lang::Number)))) value;
public: public:
static ::java::lang::Class class$; static ::java::lang::Class class$;
}; };
......
...@@ -35,7 +35,7 @@ private: ...@@ -35,7 +35,7 @@ private:
static const jlong serialVersionUID = -1848883965231344442LL; static const jlong serialVersionUID = -1848883965231344442LL;
static ::sun::misc::Unsafe * unsafe; static ::sun::misc::Unsafe * unsafe;
static jlong valueOffset; static jlong valueOffset;
volatile ::java::lang::Object * __attribute__((aligned(__alignof__( ::java::lang::Object)))) value; ::java::lang::Object * volatile __attribute__((aligned(__alignof__( ::java::lang::Object)))) value;
public: public:
static ::java::lang::Class class$; static ::java::lang::Class class$;
}; };
......
...@@ -22,10 +22,10 @@ public: // actually package-private ...@@ -22,10 +22,10 @@ public: // actually package-private
static const jint CONDITION = -2; static const jint CONDITION = -2;
static ::java::util::concurrent::locks::AbstractQueuedLongSynchronizer$Node * SHARED; static ::java::util::concurrent::locks::AbstractQueuedLongSynchronizer$Node * SHARED;
static ::java::util::concurrent::locks::AbstractQueuedLongSynchronizer$Node * EXCLUSIVE; static ::java::util::concurrent::locks::AbstractQueuedLongSynchronizer$Node * EXCLUSIVE;
volatile jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) waitStatus; jint volatile __attribute__((aligned(__alignof__( ::java::lang::Object)))) waitStatus;
volatile ::java::util::concurrent::locks::AbstractQueuedLongSynchronizer$Node * prev; ::java::util::concurrent::locks::AbstractQueuedLongSynchronizer$Node * volatile prev;
volatile ::java::util::concurrent::locks::AbstractQueuedLongSynchronizer$Node * next; ::java::util::concurrent::locks::AbstractQueuedLongSynchronizer$Node * volatile next;
volatile ::java::lang::Thread * thread; ::java::lang::Thread * volatile thread;
::java::util::concurrent::locks::AbstractQueuedLongSynchronizer$Node * nextWaiter; ::java::util::concurrent::locks::AbstractQueuedLongSynchronizer$Node * nextWaiter;
public: public:
static ::java::lang::Class class$; static ::java::lang::Class class$;
......
...@@ -97,9 +97,9 @@ public: // actually package-private ...@@ -97,9 +97,9 @@ public: // actually package-private
static void access$0(); static void access$0();
private: private:
static const jlong serialVersionUID = 7373984972572414692LL; static const jlong serialVersionUID = 7373984972572414692LL;
volatile ::java::util::concurrent::locks::AbstractQueuedLongSynchronizer$Node * __attribute__((aligned(__alignof__( ::java::util::concurrent::locks::AbstractOwnableSynchronizer)))) head; ::java::util::concurrent::locks::AbstractQueuedLongSynchronizer$Node * volatile __attribute__((aligned(__alignof__( ::java::util::concurrent::locks::AbstractOwnableSynchronizer)))) head;
volatile ::java::util::concurrent::locks::AbstractQueuedLongSynchronizer$Node * tail; ::java::util::concurrent::locks::AbstractQueuedLongSynchronizer$Node * volatile tail;
volatile jlong state; jlong volatile state;
public: // actually package-private public: // actually package-private
static const jlong spinForTimeoutThreshold = 1000LL; static const jlong spinForTimeoutThreshold = 1000LL;
private: private:
......
...@@ -22,10 +22,10 @@ public: // actually package-private ...@@ -22,10 +22,10 @@ public: // actually package-private
static const jint CONDITION = -2; static const jint CONDITION = -2;
static ::java::util::concurrent::locks::AbstractQueuedSynchronizer$Node * SHARED; static ::java::util::concurrent::locks::AbstractQueuedSynchronizer$Node * SHARED;
static ::java::util::concurrent::locks::AbstractQueuedSynchronizer$Node * EXCLUSIVE; static ::java::util::concurrent::locks::AbstractQueuedSynchronizer$Node * EXCLUSIVE;
volatile jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) waitStatus; jint volatile __attribute__((aligned(__alignof__( ::java::lang::Object)))) waitStatus;
volatile ::java::util::concurrent::locks::AbstractQueuedSynchronizer$Node * prev; ::java::util::concurrent::locks::AbstractQueuedSynchronizer$Node * volatile prev;
volatile ::java::util::concurrent::locks::AbstractQueuedSynchronizer$Node * next; ::java::util::concurrent::locks::AbstractQueuedSynchronizer$Node * volatile next;
volatile ::java::lang::Thread * thread; ::java::lang::Thread * volatile thread;
::java::util::concurrent::locks::AbstractQueuedSynchronizer$Node * nextWaiter; ::java::util::concurrent::locks::AbstractQueuedSynchronizer$Node * nextWaiter;
public: public:
static ::java::lang::Class class$; static ::java::lang::Class class$;
......
...@@ -97,9 +97,9 @@ public: // actually package-private ...@@ -97,9 +97,9 @@ public: // actually package-private
static void access$0(); static void access$0();
private: private:
static const jlong serialVersionUID = 7373984972572414691LL; static const jlong serialVersionUID = 7373984972572414691LL;
volatile ::java::util::concurrent::locks::AbstractQueuedSynchronizer$Node * __attribute__((aligned(__alignof__( ::java::util::concurrent::locks::AbstractOwnableSynchronizer)))) head; ::java::util::concurrent::locks::AbstractQueuedSynchronizer$Node * volatile __attribute__((aligned(__alignof__( ::java::util::concurrent::locks::AbstractOwnableSynchronizer)))) head;
volatile ::java::util::concurrent::locks::AbstractQueuedSynchronizer$Node * tail; ::java::util::concurrent::locks::AbstractQueuedSynchronizer$Node * volatile tail;
volatile jint state; jint volatile state;
public: // actually package-private public: // actually package-private
static const jlong spinForTimeoutThreshold = 1000LL; static const jlong spinForTimeoutThreshold = 1000LL;
private: private:
......
...@@ -21,7 +21,7 @@ public: ...@@ -21,7 +21,7 @@ public:
static const jint OPEN_FAILURE = 4; static const jint OPEN_FAILURE = 4;
static const jint FORMAT_FAILURE = 5; static const jint FORMAT_FAILURE = 5;
private: private:
volatile jboolean __attribute__((aligned(__alignof__( ::java::lang::Object)))) everUsed; jboolean volatile __attribute__((aligned(__alignof__( ::java::lang::Object)))) everUsed;
public: public:
static ::java::lang::Class class$; static ::java::lang::Class class$;
}; };
......
...@@ -46,7 +46,7 @@ public: ...@@ -46,7 +46,7 @@ public:
void mouseReleased(::java::awt::event::MouseEvent *); void mouseReleased(::java::awt::event::MouseEvent *);
public: // actually package-private public: // actually package-private
void increment(); void increment();
volatile jboolean __attribute__((aligned(__alignof__( ::java::awt::event::MouseAdapter)))) mouseDown; jboolean volatile __attribute__((aligned(__alignof__( ::java::awt::event::MouseAdapter)))) mouseDown;
::javax::swing::Timer * timer; ::javax::swing::Timer * timer;
::javax::swing::plaf::basic::BasicSpinnerUI * this$0; ::javax::swing::plaf::basic::BasicSpinnerUI * this$0;
public: public:
......
...@@ -46,7 +46,7 @@ public: ...@@ -46,7 +46,7 @@ public:
void mouseReleased(::java::awt::event::MouseEvent *); void mouseReleased(::java::awt::event::MouseEvent *);
public: // actually package-private public: // actually package-private
void decrement(); void decrement();
volatile jboolean __attribute__((aligned(__alignof__( ::java::awt::event::MouseAdapter)))) mouseDown; jboolean volatile __attribute__((aligned(__alignof__( ::java::awt::event::MouseAdapter)))) mouseDown;
::javax::swing::Timer * timer; ::javax::swing::Timer * timer;
::javax::swing::plaf::basic::BasicSpinnerUI * this$0; ::javax::swing::plaf::basic::BasicSpinnerUI * this$0;
public: public:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment