[omniORB] method call in nbufferedstream.cc
   
    David Byron
     
    dbyron@coactive.com
       
    Mon, 11 Jan 1999 16:19:29 -0800
    
    
  
In nbufferedstream.cc, I'm having a problem compiling the following line of code from NetBufferedStream::WrUnlock()
    Strand_Sync::WrUnlock();
Strand_Sync comes from:
typedef Strand::Sync Strand_Sync;
in rope.h.
Anyway, there is a static function in class Strand::Sync called WrUnlock.  It's signature is:
    static void WrUnlock(Strand* s);
>From this, it would appear that the call in nbufferedstream.cc is missing an argument.  Another possibility is that the desired method is:
    void WrUnlock(_CORBA_Boolean held_rope_mutex=0);
which is a protected method in class Strand::Sync.
If this is the desired method, then the Strand_Sync:: would be removed.  Doing this causes the code to compile fine.  To note, I'm using the Metaware High C/C++ compiler...
So the question is, which of the two WrUnlock methods is supposed to be called here?
Thanks for your help.
-DB
---
David Byron                     dbyron@coactive.com
Coactive Networks, Inc.         http://www.coactive.com
4000 Bridgeway, Suite 303       voice:(415)289-1722
Sausalito, CA  94965            fax:(415)289-1320