RE: [tcljava-dev] Latest 1.3.0 build and INterp.evalFile()
Brought to you by:
mdejong
From: W. J. G. <gu...@ea...> - 2001-03-22 02:19:58
|
Hi Mo, You mentioned previously on this (or another) list that there were some problems remaining in 1.3.0 to do with termination? Would that be the assert I'm seeing in the TclBlend.DLL at: src/native/javaCmd.c: TCLBLEND_EXTERN JNIEnv *JavaGetEnv() { ThreadSpecificData *tsdPtr = TCL_TSD_INIT(&dataKey); assert(tsdPtr->initialized); return tsdPtr->currentEnv; } It seems to happen when calling Interp.destroy(). Also - if I have a notifier thread sitting in notifier.doOneEvent(), what's the recomended way to get it out? Right now, I just send it an empty string to eval() and that causes the notifier.doOneEvent() while() loop to exit (taking the thread with it). john > -----Original Message----- > From: tcl...@li... > [mailto:tcl...@li...]On Behalf Of W. John > Guineau > Sent: Wednesday, March 21, 2001 10:45 AM > To: tcl...@li... > Subject: [tcljava-dev] Latest 1.3.0 build and INterp.evalFile() > > > Hi Mo, > > OK, I installed cygwin, pulled the 1.3.0 source over, merged in the couple > changes we made to the 1.2.6 code and then integrated it into our > application. > > While testing to make sure 1.3.0 works "as well as" :) 1.2.6, we > discovered > that Interp.evalFile( String fileName ) is no longer implemented. In 1.2.6 > it boiled down to a native method that (I suspect) called Tcl_EvalFile(). > > Is there a reason this was removed from 1.3.0? > > thanks for all the help! > > john > > > > On Thu, 15 Mar 2001, W. John Guineau wrote: > > > Hi Mo, > > > > I'm starting to search around SourceForge.net. I found the TclBlend > project, > > and want to grab a copy to try. > > > > I'm trying to figure out how to access the CVS repository on > SourceForge. > It > > seems I need something called pserver? I need access ('get' > only is fine) > > from a Windows PC... > > > > john > > In the future could you post to the user or dev mailing > lists? That way folks could see your questions and > the answer. > > To get the CVS code, you need a CVS client. Nothing > else is required. You just set the CVSROOT env > var and run "cvs co tcljava". I have not used > Windows clients, I suggest you download and > install Cygwin (www.cywin.com), it has a cmd > line CVS client to works just fine. > > Mo > > > _______________________________________________ > tcljava-dev mailing list > tcl...@li... > http://lists.sourceforge.net/lists/listinfo/tcljava-dev |