> > So add it. Would something like this work? I am not sure where
> > you would get the executable name, perhaps you can just use "java".
> 
> Well that is the problem.  The executable is "java", which does not help
> because your Tcl lib is not in the jre distribution.

I guess I don't follow. Scott, do you know what is up with
this function? How and Why would I know where the Tcl executable
lives? Heck, there might not even be a Tcl executable. I might
only have the Tcl and Tcl Blend .dlls installed.
 
> > I don't follow. When the call to java::new returns a TclObject
> > it should have a ReflectObject internal rep. You then set the
> > variable x so that it holds the TclObject. At that point,
> 
> It may not be that simple.  "set x [...]" does not always translate to just
> two steps as you described. 
> 
> It is a text script being interpreted by Tcl.  Tcl may compile it into some
> byte code or may interpret it as is.  There can be many steps during the
> runtime in the C between "java::new" and "set x".  One of these steps may
> turn the original ReflectObject into just a string.
> 
> Before I gave on using the ReflectObjects, I ran into this type of problem.
> I was able to track down this behavior with the help of a C debugger on Tcl
> 8.3.1.  Maybe it has something to do with how the byte compiler works.  That
> may explain why people don't see this in Jacl or when run the command
> interactively.

Please provide an example where the internal rep get hosed inbetween
the call to java::new and the call to set. This should never happen.

Mo DeJong
Red Hat Inc

----------------------------------------------------------------
The TclJava mailing list is sponsored by Scriptics Corporation.
To subscribe:    send mail to [EMAIL PROTECTED]  
                 with the word SUBSCRIBE as the subject.
To unsubscribe:  send mail to [EMAIL PROTECTED] 
                 with the word UNSUBSCRIBE as the subject.
To send to the list, send email to '[EMAIL PROTECTED]'. 
An archive is available at http://www.mail-archive.com/tcljava@scriptics.com

Reply via email to