Yepp, that's exactly the stuff i'm looking for. Managed to get it working.

Thanks a million!

Roger


John Bandhauer <[EMAIL PROTECTED]> wrote:
>
> [EMAIL PROTECTED] wrote:
> > 
> > Hi,
> > 
> > I'm trying to create an instance of a xpcom copmponent (written in c++) in 
> javascript. Now all goes well (in the xpcshell) untill the moment i call a 
> method which looks like (in the idl file):
> > 
> > void getResults(in long id, out string results);
> > 
> > It core dumps, and I am wondering why?
> > 
> > The method in my implementation looks something like:
> > 
> > NS_IMETHODIMP MyClass::getResults(PRInt32 nr, char **results)
> > {
> >  // Implementation.
> > }
> > The method works perfectly well when i'm using a C client. It core dumps 
> when i'm using javascript client.
> > 
> > Has anyone got ideas on this?
> > 
> > Cheers,
> > 
> > Roger
> > __________________________________________________________________
> > Get your own FREE, personal Netscape Webmail account today at 
> http://webmail.netscape.com/
> 
> The problem is most likely that you are not following the xpcom
> transfer of ownership rules for 'out' string. See:
> http://www.mozilla.org/scriptable/faq.html#i9 (note that
> 'nsIAllocator' and 'nsAllocator' were renamed 'nsIMemory' and
> 'nsMemory' and some documents have not been fully updated)
> 
> John.
> 
> 
__________________________________________________________________
Get your own FREE, personal Netscape Webmail account today at 
http://webmail.netscape.com/

Reply via email to