re PR libgcj/7587 (direct threaded interpreter not thread-safe)

2004-07-13  Bryce McKinlay  <mckinlay@redhat.com>

	PR libgcj/7587
	* interpret.cc (compile_mutex): New.
	(_Jv_InitInterpreter): New. Initialize compile_mutex.
	(run): Lock compile_mutex before calling compile() if compilation is
	required.
	* prims.cc (_Jv_CreateJavaVM): Call _Jv_InitInterpreter().
	* include/java-interp.h (_Jv_InitInterpreter): Declare.

From-SVN: r84644
This commit is contained in:
Bryce McKinlay 2004-07-13 21:03:03 +00:00 committed by Bryce McKinlay
parent b6fa4f6e16
commit 6187fd28ad
4 changed files with 38 additions and 2 deletions

View file

@ -35,6 +35,7 @@ _Jv_IsInterpretedClass (jclass c)
struct _Jv_ResolvedMethod;
void _Jv_InitInterpreter ();
void _Jv_DefineClass (jclass, jbyteArray, jint, jint);
void _Jv_InitField (jobject, jclass, int);