Files
gcc/libjava/java/lang
Hans Boehm 3a8da0244a natObject.cc (heavy_lock): Moved fields old_client_data, old_finalization_proc near beginning.
2001-10-15  Hans Boehm <Hans_Boehm@hp.com>

	* java/lang/natObject.cc (heavy_lock): Moved fields
	old_client_data, old_finalization_proc near beginning.
	(heavy_lock_finalization_proc): Now inline; changed type of
	argument.
	(JV_SYNC_TABLE_SZ): Now 2048.
	(mp): New global.
	(spin): `mp' now global.
	(heavy_lock_obj_finalization_proc): Updated to correctly handle
	heavy lock finalization.
	(remove_all_heavy): New function.
	(maybe_remove_all_heavy): Likewise.
	(_Jv_MonitorEnter): Throw exception if object is NULL.
	(_Jv_MonitorExit): Likewise.  Also, clear long lists of unlocked
	heavy locks.
	* include/jvm.h (_Jv_AllocTraceTwo): Declare.
	* nogc.cc (_Jv_AllocTraceTwo): New function.
	* boehm.cc (trace_two_vtable): New global.
	(_Jv_AllocTraceTwo): New function.

From-SVN: r46271
2001-10-15 22:42:42 +00:00
..
2001-09-02 06:18:49 +00:00
2001-09-02 06:18:49 +00:00
2001-09-02 06:18:49 +00:00
2001-07-23 20:01:29 +00:00
2001-07-23 20:01:29 +00:00
2001-10-02 20:59:31 +00:00
2001-09-02 06:18:49 +00:00
2001-09-02 06:18:49 +00:00
2000-12-02 00:28:44 +00:00
1999-06-24 20:06:09 +00:00
1999-06-24 20:41:47 +00:00
1999-06-24 20:06:09 +00:00
1999-06-24 20:06:09 +00:00
1999-06-24 20:06:09 +00:00
1999-06-24 20:06:09 +00:00
1999-06-24 20:06:09 +00:00
1999-06-24 20:06:09 +00:00
1999-06-24 20:06:09 +00:00
1999-04-07 14:42:40 +00:00
1999-06-24 20:06:09 +00:00
2001-09-02 06:18:49 +00:00
2001-09-02 06:18:49 +00:00
2000-06-23 19:53:33 +00:00
2001-09-02 06:18:49 +00:00
2001-09-02 06:18:49 +00:00
2001-09-02 06:18:49 +00:00
1999-06-24 20:06:09 +00:00
1999-06-24 20:06:09 +00:00
1999-06-24 20:06:09 +00:00
1999-06-24 20:06:09 +00:00
2001-09-02 06:18:49 +00:00
2001-07-23 20:01:29 +00:00
2001-10-10 22:25:43 +00:00
2001-07-30 20:24:18 +00:00
2001-09-02 06:18:49 +00:00
2001-09-02 06:18:49 +00:00
2001-07-23 20:01:29 +00:00
2001-05-24 05:40:37 +00:00
2001-09-02 06:18:49 +00:00
2001-09-02 06:18:49 +00:00
1999-06-24 20:06:09 +00:00
1999-06-24 20:06:09 +00:00
1999-06-24 20:06:09 +00:00
1999-06-24 20:06:09 +00:00
1999-06-24 20:06:09 +00:00
1999-06-24 20:06:09 +00:00
1999-06-24 20:06:09 +00:00
1999-06-24 20:06:09 +00:00
1999-06-24 20:06:09 +00:00
1999-06-24 20:06:09 +00:00
2001-09-02 06:18:49 +00:00
1999-06-24 20:06:09 +00:00
2001-07-23 20:01:29 +00:00
2001-09-02 06:18:49 +00:00
2001-10-02 20:59:31 +00:00
2001-10-02 20:59:31 +00:00
2001-09-02 06:18:49 +00:00
2001-09-02 06:18:49 +00:00
2001-09-02 06:18:49 +00:00
2001-09-02 06:18:49 +00:00
2001-09-02 06:18:49 +00:00
2001-09-02 06:18:49 +00:00
1999-04-07 14:42:40 +00:00
1999-04-07 14:42:40 +00:00
1999-04-07 14:42:40 +00:00
1999-04-07 14:42:40 +00:00
1999-04-07 14:42:40 +00:00
1999-04-07 14:42:40 +00:00
1999-04-07 14:42:40 +00:00
1999-04-07 14:42:40 +00:00
1999-04-07 14:42:40 +00:00