Re: cpp branch
- From: murrayc t-online de (Murray Cumming)
- To: orbit-list <orbit-list gnome org>
- Cc: orbitcpp-list <orbitcpp-list lists sourceforge net>
- Subject: Re: cpp branch
- Date: 06 Jan 2002 17:58:44 +0100
Sam, I have applied your patches, though I needed to swap a ] and )
around in your conditional compilation patch, and add some #include
<string.h> lines for your C++ ORB patch. I really think that you should
get cvs write access and commit stuff directly.
Unfortunately, this seems to have made things worse:
[root@localhost ORBit2]# cd test
[root@localhost test]# orbit-idl-2 -lc++ empty.idl
orbit-idl 2.3.101 compiling
small mode, show preprocessor errors, passes: stubs skels common
headers skel_impl imodule
(process:19818): ** CRITICAL **: file orbit-idl-driver.c: line 50
(orbit_idl_to_backend): assertion `binfo && binfo->op_output' failed
(process:19818): ** WARNING **: empty.idl compilation failed
[root@localhost test]#
By the way, can you tell me something about this 'C++ ORB'. Why do we
need a separate ORB? I thought that Orbit/C++ just provided C++
stubs/skels which in turn used the C stubs/skels. Please forgive my
ignorance.
On Sat, 2002-01-05 at 11:25, Sam Couter wrote:
> Sam Couter <sam@topic.com.au> wrote:
> > 2) Actually getting the C++ ORB to compile at all. No guarantees about
> > the code actually being useful. :)
>
> Okay, the attached patch will make the C++ ORB build, but it won't be a
> useful ORB. Some of the internals have changed a fair bit, so the few
> problems I couldn't solve quickly got #if 0'd out of existence. Getting
> it to build is the first step towards making it work.
> --
> Sam "Eddie" Couter | mailto:sam@topic.com.au | I need a short and
> Internet Engineer | jabber:eddiesam@jabber.org | clever comment for
> tSA Consulting | http://www.topic.com.au/ | my .signature file
> OpenPGP fingerprint: A46B 9BB5 3148 7BEA 1F05 5BD5 8530 03AE DE89 C75C
> ----
>
> ? orb_cpp.diff
> ? test/test-mem
> Index: include/orbit/orb-core/corba-orb.h
> ===================================================================
> RCS file: /cvs/gnome/ORBit2/include/orbit/orb-core/corba-orb.h,v
> retrieving revision 1.11
> diff -u -r1.11 corba-orb.h
> --- include/orbit/orb-core/corba-orb.h 2001/11/21 10:46:18 1.11
> +++ include/orbit/orb-core/corba-orb.h 2002/01/05 10:20:57
> @@ -21,6 +21,8 @@
>
> void ORBit_ORB_start_servers (CORBA_ORB orb);
>
> +CORBA_TypeCode CORBA_TypeCode_allocate(void);
> +
> #endif /* ORBIT2_INTERNAL_API */
>
> #endif
> Index: include/orbit/orb-core/corba-typecode.h
> ===================================================================
> RCS file: /cvs/gnome/ORBit2/include/orbit/orb-core/corba-typecode.h,v
> retrieving revision 1.13
> diff -u -r1.13 corba-typecode.h
> --- include/orbit/orb-core/corba-typecode.h 2001/11/26 01:42:14 1.13
> +++ include/orbit/orb-core/corba-typecode.h 2002/01/05 10:20:57
> @@ -4,6 +4,8 @@
> #include <orbit/orb-core/corba-typecode-type.h>
> #include <orbit/orb-core/corba-any-type.h>
> #include <orbit/orb-core/orbit-object.h>
> +#include <orbit/orb-core/orb-types.h>
> +#include <orbit/GIOP/giop-basics.h>
>
> #define CORBA_tk_recursive -1
> #define CORBA_tk_last (CORBA_tk_abstract_interface + 1)
> Index: src/Makefile.am
> ===================================================================
> RCS file: /cvs/gnome/ORBit2/src/Makefile.am,v
> retrieving revision 1.4
> diff -u -r1.4 Makefile.am
> --- src/Makefile.am 2000/11/17 01:15:44 1.4
> +++ src/Makefile.am 2002/01/05 10:20:57
> @@ -1,2 +1 @@
> -SUBDIRS=idl-compiler idl orb services
> -
> +SUBDIRS=idl-compiler idl orb orb-cpp services
> Index: src/orb/orb-core/corba-orb.c
> ===================================================================
> RCS file: /cvs/gnome/ORBit2/src/orb/orb-core/corba-orb.c,v
> retrieving revision 1.47
> diff -u -r1.47 corba-orb.c
> --- src/orb/orb-core/corba-orb.c 2001/12/05 13:58:13 1.47
> +++ src/orb/orb-core/corba-orb.c 2002/01/05 10:21:00
> @@ -378,7 +378,7 @@
> return ORBit_RootObject_duplicate (objref);
> }
>
> -static CORBA_TypeCode
> +CORBA_TypeCode
> CORBA_TypeCode_allocate (void)
> {
> CORBA_TypeCode tc = g_new0 (struct CORBA_TypeCode_struct, 1);
> Index: src/orb-cpp/Makefile.am
> ===================================================================
> RCS file: /cvs/gnome/ORBit2/src/orb-cpp/Attic/Makefile.am,v
> retrieving revision 1.1.2.2
> diff -u -r1.1.2.2 Makefile.am
> --- src/orb-cpp/Makefile.am 2001/12/11 09:39:14 1.1.2.2
> +++ src/orb-cpp/Makefile.am 2002/01/05 10:21:00
> @@ -1,7 +1,12 @@
> -## Process this file with automake to produce Makefile.in
> -
> lib_LTLIBRARIES = liborbitcpp.la
>
> +INCLUDES = \
> + -I. \
> + -I$(top_srcdir)/include \
> + -DORBIT2_INTERNAL_API \
> + $(WARN_CFLAGS) \
> + $(ORBIT_CFLAGS)
> +
> liborbitcppincludedir = $(includedir)/orb
>
> liborbitcppinclude_HEADERS = \
> @@ -33,5 +38,5 @@
> orbitcpp_typecode.cc
> $(liborbitcppinclude_HEADERS)
>
> -liborbitcpp_la_LDFLAGS = -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE)
> +liborbitcpp_la_LDFLAGS = -version-info $(LT_VERSION)
> liborbitcpp_la_LIBADD = $(ORBIT_LIBS) -lstdc++
> Index: src/orb-cpp/orbitcpp.hh
> ===================================================================
> RCS file: /cvs/gnome/ORBit2/src/orb-cpp/Attic/orbitcpp.hh,v
> retrieving revision 1.1.2.1
> diff -u -r1.1.2.1 orbitcpp.hh
> --- src/orb-cpp/orbitcpp.hh 2001/12/11 07:59:42 1.1.2.1
> +++ src/orb-cpp/orbitcpp.hh 2002/01/05 10:21:00
> @@ -32,19 +32,19 @@
>
>
>
> -#include <orb/orbitcpp_constants.hh>
> -#include <orb/orbitcpp_types.hh>
> -#include <orb/orbitcpp_smartptr.hh>
> -#include <orb/orbitcpp_tools.hh>
> -#include <orb/orbitcpp_exception.hh>
> -#include <orb/orbitcpp_object.hh>
> -#include <orb/orbitcpp_orb.hh>
> -#include <orb/orbitcpp_sequence.hh>
> -#include <orb/orbitcpp_poa.hh>
> -#include <orb/orbitcpp_any.hh>
> +#include "orbitcpp_constants.hh"
> +#include "orbitcpp_types.hh"
> +#include "orbitcpp_smartptr.hh"
> +#include "orbitcpp_tools.hh"
> +#include "orbitcpp_exception.hh"
> +#include "orbitcpp_object.hh"
> +#include "orbitcpp_orb.hh"
> +#include "orbitcpp_sequence.hh"
> +#include "orbitcpp_poa.hh"
> +#include "orbitcpp_any.hh"
>
> // hopefully this will be removed when the object_var stuff gets
> // sorted out. - PD
> -#include <orb/orbitcpp_var_smartptr.hh>
> +#include "orbitcpp_var_smartptr.hh"
>
> #endif
> Index: src/orb-cpp/orbitcpp_any.cc
> ===================================================================
> RCS file: /cvs/gnome/ORBit2/src/orb-cpp/Attic/orbitcpp_any.cc,v
> retrieving revision 1.1.2.1
> diff -u -r1.1.2.1 orbitcpp_any.cc
> --- src/orb-cpp/orbitcpp_any.cc 2001/12/11 07:59:42 1.1.2.1
> +++ src/orb-cpp/orbitcpp_any.cc 2002/01/05 10:21:00
> @@ -24,20 +24,24 @@
> * Description: CORBA Any implementation
> */
> #include <cwchar>
> -#include <orb/orbit.h>
> -#include <orb/orbitcpp.hh>
> +#include <orbit/orbit.h>
> +#include "orbitcpp.hh"
> #include "orbitcpp_any.hh"
>
>
> /* ORBit_demarshal_allocate_mem cut & paste - this should ideally be
> global */
>
> +/* FIXME: This is sure to be broken for ORBit2. */
> static gpointer
> ORBit_demarshal_allocate_mem(CORBA_TypeCode tc, gint nelements)
> {
> - size_t block_size;
> gpointer retval = NULL;
>
> + /* And it seems to be quite broken. */
> +#if 0
> + size_t block_size;
> +
> if(!nelements) return retval;
>
> block_size = ORBit_gather_alloc_info(tc);
> @@ -50,6 +54,7 @@
>
> *(CORBA_TypeCode *)((char *)retval-sizeof(ORBit_mem_info)-sizeof(CORBA_TypeCode)) = (CORBA_TypeCode)CORBA_Object_duplicate((CORBA_Object)tc, NULL);
> }
> +#endif
>
> return retval;
> }
> Index: src/orb-cpp/orbitcpp_any.hh
> ===================================================================
> RCS file: /cvs/gnome/ORBit2/src/orb-cpp/Attic/orbitcpp_any.hh,v
> retrieving revision 1.1.2.1
> diff -u -r1.1.2.1 orbitcpp_any.hh
> --- src/orb-cpp/orbitcpp_any.hh 2001/12/11 07:59:42 1.1.2.1
> +++ src/orb-cpp/orbitcpp_any.hh 2002/01/05 10:21:00
> @@ -27,12 +27,11 @@
> #define __ORBITCPP_ANY_HH
>
> #include <cstdlib>
> -#include <orb/orbit.h>
> -#include <orb/orbitcpp_types.hh>
> -#include <orb/orbitcpp_object.hh>
> -#include <orb/orbitcpp_exception.hh>
> -//#include <orb/corba_typecode.h>
> -#include <orb/orbitcpp_typecode.hh>
> +#include <orbit/orbit.h>
> +#include "orbitcpp_types.hh"
> +#include "orbitcpp_object.hh"
> +#include "orbitcpp_exception.hh"
> +#include "orbitcpp_typecode.hh"
>
> namespace CORBA {
> class Any;
> Index: src/orb-cpp/orbitcpp_exception.cc
> ===================================================================
> RCS file: /cvs/gnome/ORBit2/src/orb-cpp/Attic/orbitcpp_exception.cc,v
> retrieving revision 1.1.2.1
> diff -u -r1.1.2.1 orbitcpp_exception.cc
> --- src/orb-cpp/orbitcpp_exception.cc 2001/12/11 07:59:42 1.1.2.1
> +++ src/orb-cpp/orbitcpp_exception.cc 2002/01/05 10:21:00
> @@ -27,7 +27,7 @@
>
>
>
> -#include <orb/orbitcpp_exception.hh>
> +#include "orbitcpp_exception.hh"
>
>
>
> @@ -69,7 +69,7 @@
> const char *repo_id = CORBA_exception_id(&m_env);
>
> #define P(name,quotedrepoid) ORBITCPP_SYSEX_THROW_O_MATIC(name,quotedrepoid)
> - #include <orb/orbitcpp_exceptionlist.hh>
> + #include "orbitcpp_exceptionlist.hh"
> #undef P
>
> CORBA_exception_free(&m_env);
> Index: src/orb-cpp/orbitcpp_exception.hh
> ===================================================================
> RCS file: /cvs/gnome/ORBit2/src/orb-cpp/Attic/orbitcpp_exception.hh,v
> retrieving revision 1.1.2.1
> diff -u -r1.1.2.1 orbitcpp_exception.hh
> --- src/orb-cpp/orbitcpp_exception.hh 2001/12/11 07:59:42 1.1.2.1
> +++ src/orb-cpp/orbitcpp_exception.hh 2002/01/05 10:21:01
> @@ -33,8 +33,8 @@
>
>
>
> -#include <orb/orbitcpp_types.hh>
> -#include <orb/orbitcpp_tools.hh>
> +#include "orbitcpp_types.hh"
> +#include "orbitcpp_tools.hh"
>
>
>
> @@ -160,7 +160,7 @@
> };
>
> #define P(name,quotedname) ORBITCPP_SYSEXCEPTION_FACTORY(name,quotedname)
> - #include <orb/orbitcpp_exceptionlist.hh>
> + #include "orbitcpp_exceptionlist.hh"
> #undef P
>
> class UserException : public Exception {
> Index: src/orb-cpp/orbitcpp_object.cc
> ===================================================================
> RCS file: /cvs/gnome/ORBit2/src/orb-cpp/Attic/orbitcpp_object.cc,v
> retrieving revision 1.1.2.1
> diff -u -r1.1.2.1 orbitcpp_object.cc
> --- src/orb-cpp/orbitcpp_object.cc 2001/12/11 07:59:42 1.1.2.1
> +++ src/orb-cpp/orbitcpp_object.cc 2002/01/05 10:21:01
> @@ -27,8 +27,8 @@
>
>
>
> -#include <orb/orbitcpp_object.hh>
> -#include <orb/orbitcpp_exception.hh>
> +#include "orbitcpp_object.hh"
> +#include "orbitcpp_exception.hh"
>
>
>
> Index: src/orb-cpp/orbitcpp_object.hh
> ===================================================================
> RCS file: /cvs/gnome/ORBit2/src/orb-cpp/Attic/orbitcpp_object.hh,v
> retrieving revision 1.1.2.1
> diff -u -r1.1.2.1 orbitcpp_object.hh
> --- src/orb-cpp/orbitcpp_object.hh 2001/12/11 07:59:42 1.1.2.1
> +++ src/orb-cpp/orbitcpp_object.hh 2002/01/05 10:21:01
> @@ -29,9 +29,9 @@
>
>
>
> -#include <orb/orbitcpp_types.hh>
> -#include <orb/orbitcpp_tools.hh>
> -#include <orb/orbitcpp_smartptr.hh>
> +#include "orbitcpp_types.hh"
> +#include "orbitcpp_tools.hh"
> +#include "orbitcpp_smartptr.hh"
>
>
>
> @@ -61,7 +61,7 @@
> friend void release(Object_ptr o);
>
> protected:
> - CORBA_Object_struct m_target;
> + CORBA_Object_type m_target;
>
> public:
> // begin ORBit-C++ extension
> Index: src/orb-cpp/orbitcpp_orb.cc
> ===================================================================
> RCS file: /cvs/gnome/ORBit2/src/orb-cpp/Attic/orbitcpp_orb.cc,v
> retrieving revision 1.1.2.1
> diff -u -r1.1.2.1 orbitcpp_orb.cc
> --- src/orb-cpp/orbitcpp_orb.cc 2001/12/11 07:59:42 1.1.2.1
> +++ src/orb-cpp/orbitcpp_orb.cc 2002/01/05 10:21:01
> @@ -27,9 +27,9 @@
>
>
> #include <iostream>
> -#include <orb/orbitcpp_object.hh>
> -#include <orb/orbitcpp_orb.hh>
> -#include <orb/orbitcpp_exception.hh>
> +#include "orbitcpp_object.hh"
> +#include "orbitcpp_orb.hh"
> +#include "orbitcpp_exception.hh"
>
>
>
> Index: src/orb-cpp/orbitcpp_orb.hh
> ===================================================================
> RCS file: /cvs/gnome/ORBit2/src/orb-cpp/Attic/orbitcpp_orb.hh,v
> retrieving revision 1.1.2.1
> diff -u -r1.1.2.1 orbitcpp_orb.hh
> --- src/orb-cpp/orbitcpp_orb.hh 2001/12/11 07:59:42 1.1.2.1
> +++ src/orb-cpp/orbitcpp_orb.hh 2002/01/05 10:21:01
> @@ -32,7 +32,7 @@
>
>
>
> -#include <orb/orbitcpp_object.hh>
> +#include "orbitcpp_object.hh"
>
> namespace CORBA {
> CORBA::ORB_ptr ORB_init(int& argc, char** argv,
> Index: src/orb-cpp/orbitcpp_poa.cc
> ===================================================================
> RCS file: /cvs/gnome/ORBit2/src/orb-cpp/Attic/orbitcpp_poa.cc,v
> retrieving revision 1.1.2.1
> diff -u -r1.1.2.1 orbitcpp_poa.cc
> --- src/orb-cpp/orbitcpp_poa.cc 2001/12/11 07:59:42 1.1.2.1
> +++ src/orb-cpp/orbitcpp_poa.cc 2002/01/05 10:21:04
> @@ -27,7 +27,7 @@
>
>
>
> -#include <orb/orbitcpp_poa.hh>
> +#include "orbitcpp_poa.hh"
>
>
>
> Index: src/orb-cpp/orbitcpp_poa.hh
> ===================================================================
> RCS file: /cvs/gnome/ORBit2/src/orb-cpp/Attic/orbitcpp_poa.hh,v
> retrieving revision 1.1.2.1
> diff -u -r1.1.2.1 orbitcpp_poa.hh
> --- src/orb-cpp/orbitcpp_poa.hh 2001/12/11 07:59:42 1.1.2.1
> +++ src/orb-cpp/orbitcpp_poa.hh 2002/01/05 10:21:04
> @@ -34,19 +34,18 @@
>
>
>
> -#include <orb/orbitcpp_smartptr.hh>
> -#include <orb/orbitcpp_orb.hh>
> -#include <orb/orbitcpp_object.hh>
> -#include <orb/orbitcpp_exception.hh>
> -#include <orb/orbitcpp_sequence.hh>
> +#include "orbitcpp_smartptr.hh"
> +#include "orbitcpp_orb.hh"
> +#include "orbitcpp_object.hh"
> +#include "orbitcpp_exception.hh"
> +#include "orbitcpp_sequence.hh"
>
>
>
> -
> namespace PortableServer {
> ORBITCPP_DECLARE_SIMPLE_SEQUENCE(CORBA::Octet,
> - CORBA_sequence_octet__alloc,
> - CORBA_octet_allocbuf,
> + CORBA_sequence_CORBA_octet__alloc,
> + CORBA_sequence_CORBA_octet_allocbuf,
> PortableServer_ObjectId,
> ObjectId)
>
> Index: src/orb-cpp/orbitcpp_sequence.hh
> ===================================================================
> RCS file: /cvs/gnome/ORBit2/src/orb-cpp/Attic/orbitcpp_sequence.hh,v
> retrieving revision 1.1.2.1
> diff -u -r1.1.2.1 orbitcpp_sequence.hh
> --- src/orb-cpp/orbitcpp_sequence.hh 2001/12/11 07:59:42 1.1.2.1
> +++ src/orb-cpp/orbitcpp_sequence.hh 2002/01/05 10:21:04
> @@ -31,7 +31,8 @@
>
> #include <cstddef>
> #include <cassert>
> -#include <orb/orbitcpp_smartptr.hh>
> +#include "orbitcpp_smartptr.hh"
> +#include <orbit/orb-core/orb-core.h>
>
>
>
> Index: src/orb-cpp/orbitcpp_smartptr.hh
> ===================================================================
> RCS file: /cvs/gnome/ORBit2/src/orb-cpp/Attic/orbitcpp_smartptr.hh,v
> retrieving revision 1.1.2.1
> diff -u -r1.1.2.1 orbitcpp_smartptr.hh
> --- src/orb-cpp/orbitcpp_smartptr.hh 2001/12/11 07:59:42 1.1.2.1
> +++ src/orb-cpp/orbitcpp_smartptr.hh 2002/01/05 10:21:04
> @@ -33,8 +33,8 @@
>
>
>
> -#include <orb/orbitcpp_types.hh>
> -#include <orb/orbitcpp_tools.hh>
> +#include "orbitcpp_types.hh"
> +#include "orbitcpp_tools.hh"
>
> namespace CORBA {
> class Object;
> Index: src/orb-cpp/orbitcpp_tools.cc
> ===================================================================
> RCS file: /cvs/gnome/ORBit2/src/orb-cpp/Attic/orbitcpp_tools.cc,v
> retrieving revision 1.1.2.1
> diff -u -r1.1.2.1 orbitcpp_tools.cc
> --- src/orb-cpp/orbitcpp_tools.cc 2001/12/11 07:59:42 1.1.2.1
> +++ src/orb-cpp/orbitcpp_tools.cc 2002/01/05 10:21:06
> @@ -30,8 +30,9 @@
>
> #include <cstdio>
> #include <cstdlib>
> -#include <orb/orbitcpp_tools.hh>
> -#include <orb/orbitcpp_exception.hh>
> +#include "orbitcpp_tools.hh"
> +#include "orbitcpp_exception.hh"
> +#include <orbit/orb-core/corba-orb.h>
>
>
>
> @@ -64,10 +65,7 @@
> }
>
> CORBA_TypeCode _orbitcpp::TypeCode_allocate() {
> - CORBA_TypeCode tc = g_new0(struct CORBA_TypeCode_struct,1);
> - CEnvironment ev;
> - ORBit_pseudo_object_init(&tc->parent,ORBIT_PSEUDO_TYPECODE,ev);
> - ev.propagate_sysex();
> + CORBA_TypeCode tc = CORBA_TypeCode_allocate();
> return tc;
> }
>
> Index: src/orb-cpp/orbitcpp_tools.hh
> ===================================================================
> RCS file: /cvs/gnome/ORBit2/src/orb-cpp/Attic/orbitcpp_tools.hh,v
> retrieving revision 1.1.2.1
> diff -u -r1.1.2.1 orbitcpp_tools.hh
> --- src/orb-cpp/orbitcpp_tools.hh 2001/12/11 07:59:42 1.1.2.1
> +++ src/orb-cpp/orbitcpp_tools.hh 2002/01/05 10:21:06
> @@ -30,10 +30,10 @@
> #define __ORBITCPP_TOOLS_HH
>
>
> -#include <orb/orbit.h>
> +#include <orbit/orbit.h>
>
> -#include <orb/orbitcpp_config.hh>
> -#include <orb/orbitcpp_types.hh>
> +#include "orbitcpp_config.hh"
> +#include "orbitcpp_types.hh"
>
>
>
> Index: src/orb-cpp/orbitcpp_typecode.cc
> ===================================================================
> RCS file: /cvs/gnome/ORBit2/src/orb-cpp/Attic/orbitcpp_typecode.cc,v
> retrieving revision 1.1.2.1
> diff -u -r1.1.2.1 orbitcpp_typecode.cc
> --- src/orb-cpp/orbitcpp_typecode.cc 2001/12/11 07:59:42 1.1.2.1
> +++ src/orb-cpp/orbitcpp_typecode.cc 2002/01/05 10:21:06
> @@ -22,53 +22,59 @@
> * Author: Sam Couter <sam@topic.com.au>
> */
>
> -#include <orb/orbitcpp_typecode.hh>
> -#include <orb/orbitcpp_exception.hh>
> +#include "orbitcpp_typecode.hh"
> +#include "orbitcpp_exception.hh"
> +#include <orbit/orb-core/corba-typecode.h>
>
> +
> using namespace _orbitcpp;
>
> +
> CORBA::TypeCode_ptr CORBA::_tc_null =
> reinterpret_cast <CORBA::TypeCode_ptr> (TC_null);
> CORBA::TypeCode_ptr CORBA::_tc_void =
> reinterpret_cast <CORBA::TypeCode_ptr> (TC_void);
> CORBA::TypeCode_ptr CORBA::_tc_short =
> - reinterpret_cast <CORBA::TypeCode_ptr> (TC_short);
> + reinterpret_cast <CORBA::TypeCode_ptr> (TC_CORBA_short);
> CORBA::TypeCode_ptr CORBA::_tc_long =
> - reinterpret_cast <CORBA::TypeCode_ptr> (TC_long);
> + reinterpret_cast <CORBA::TypeCode_ptr> (TC_CORBA_long);
> CORBA::TypeCode_ptr CORBA::_tc_longlong =
> - reinterpret_cast <CORBA::TypeCode_ptr> (TC_longlong);
> + reinterpret_cast <CORBA::TypeCode_ptr> (TC_CORBA_long_long);
> CORBA::TypeCode_ptr CORBA::_tc_ushort =
> - reinterpret_cast <CORBA::TypeCode_ptr> (TC_ushort);
> + reinterpret_cast <CORBA::TypeCode_ptr> (TC_CORBA_unsigned_short);
> CORBA::TypeCode_ptr CORBA::_tc_ulong =
> - reinterpret_cast <CORBA::TypeCode_ptr> (TC_ulong);
> + reinterpret_cast <CORBA::TypeCode_ptr> (TC_CORBA_unsigned_long);
> CORBA::TypeCode_ptr CORBA::_tc_ulonglong =
> - reinterpret_cast <CORBA::TypeCode_ptr> (TC_ulonglong);
> + reinterpret_cast <CORBA::TypeCode_ptr> (TC_CORBA_unsigned_long_long);
> CORBA::TypeCode_ptr CORBA::_tc_float =
> - reinterpret_cast <CORBA::TypeCode_ptr> (TC_float);
> + reinterpret_cast <CORBA::TypeCode_ptr> (TC_CORBA_float);
> CORBA::TypeCode_ptr CORBA::_tc_double =
> - reinterpret_cast <CORBA::TypeCode_ptr> (TC_double);
> + reinterpret_cast <CORBA::TypeCode_ptr> (TC_CORBA_double);
> CORBA::TypeCode_ptr CORBA::_tc_longdouble =
> - reinterpret_cast <CORBA::TypeCode_ptr> (TC_longdouble);
> + reinterpret_cast <CORBA::TypeCode_ptr> (TC_CORBA_long_double);
> CORBA::TypeCode_ptr CORBA::_tc_boolean =
> - reinterpret_cast <CORBA::TypeCode_ptr> (TC_boolean);
> + reinterpret_cast <CORBA::TypeCode_ptr> (TC_CORBA_boolean);
> CORBA::TypeCode_ptr CORBA::_tc_char =
> - reinterpret_cast <CORBA::TypeCode_ptr> (TC_char);
> + reinterpret_cast <CORBA::TypeCode_ptr> (TC_CORBA_char);
> CORBA::TypeCode_ptr CORBA::_tc_wchar =
> - reinterpret_cast <CORBA::TypeCode_ptr> (TC_wchar);
> + reinterpret_cast <CORBA::TypeCode_ptr> (TC_CORBA_wchar);
> CORBA::TypeCode_ptr CORBA::_tc_octet =
> - reinterpret_cast <CORBA::TypeCode_ptr> (TC_octet);
> + reinterpret_cast <CORBA::TypeCode_ptr> (TC_CORBA_octet);
> CORBA::TypeCode_ptr CORBA::_tc_any =
> - reinterpret_cast <CORBA::TypeCode_ptr> (TC_any);
> + reinterpret_cast <CORBA::TypeCode_ptr> (TC_CORBA_any);
> CORBA::TypeCode_ptr CORBA::_tc_TypeCode =
> - reinterpret_cast <CORBA::TypeCode_ptr> (TC_TypeCode);
> + reinterpret_cast <CORBA::TypeCode_ptr> (TC_CORBA_TypeCode);
> +/* There doesn't seem to be a TypeCode defined for CORBA_Principal yet... */
> +#if 0
> CORBA::TypeCode_ptr CORBA::_tc_Principal =
> - reinterpret_cast <CORBA::TypeCode_ptr> (TC_Principal);
> + reinterpret_cast <CORBA::TypeCode_ptr> (TC_CORBA_Principal);
> +#endif
> CORBA::TypeCode_ptr CORBA::_tc_Object =
> - reinterpret_cast <CORBA::TypeCode_ptr> (TC_Object);
> + reinterpret_cast <CORBA::TypeCode_ptr> (TC_CORBA_Object);
> CORBA::TypeCode_ptr CORBA::_tc_string =
> - reinterpret_cast <CORBA::TypeCode_ptr> (TC_string);
> + reinterpret_cast <CORBA::TypeCode_ptr> (TC_CORBA_string);
> CORBA::TypeCode_ptr CORBA::_tc_wstring =
> - reinterpret_cast <CORBA::TypeCode_ptr> (TC_wstring);
> + reinterpret_cast <CORBA::TypeCode_ptr> (TC_CORBA_wstring);
>
> CORBA::Boolean
> CORBA::TypeCode::equal(TypeCode_ptr tc) const
> @@ -290,7 +296,7 @@
> CORBA::ValueModifier
> CORBA::TypeCode::type_modifier() const
> {
> - CORBA::ValueModifier retval;
> + CORBA::ValueModifier retval = 0;
> CEnvironment ev;
>
> /* not implemented by ORBit */
> Index: src/orb-cpp/orbitcpp_typecode.hh
> ===================================================================
> RCS file: /cvs/gnome/ORBit2/src/orb-cpp/Attic/orbitcpp_typecode.hh,v
> retrieving revision 1.1.2.1
> diff -u -r1.1.2.1 orbitcpp_typecode.hh
> --- src/orb-cpp/orbitcpp_typecode.hh 2001/12/11 07:59:42 1.1.2.1
> +++ src/orb-cpp/orbitcpp_typecode.hh 2002/01/05 10:21:06
> @@ -25,10 +25,10 @@
> #ifndef __ORBITCPP_TYPECODE_HH
> #define __ORBITCPP_TYPECODE_HH
>
> -#include <orb/corba_typecode.h>
> -#include <orb/orbitcpp_object.hh>
> -#include <orb/orbitcpp_exception.hh>
> -#include <orb/orbitcpp_sequence.hh>
> +#include <orbit/orb-core/corba-typecode.h>
> +#include "orbitcpp_object.hh"
> +#include "orbitcpp_exception.hh"
> +#include "orbitcpp_sequence.hh"
>
> namespace CORBA {
>
> Index: src/orb-cpp/orbitcpp_types.cc
> ===================================================================
> RCS file: /cvs/gnome/ORBit2/src/orb-cpp/Attic/orbitcpp_types.cc,v
> retrieving revision 1.1.2.1
> diff -u -r1.1.2.1 orbitcpp_types.cc
> --- src/orb-cpp/orbitcpp_types.cc 2001/12/11 07:59:42 1.1.2.1
> +++ src/orb-cpp/orbitcpp_types.cc 2002/01/05 10:21:06
> @@ -26,7 +26,7 @@
>
>
>
> -#include <orb/orbitcpp_types.hh>
> +#include "orbitcpp_types.hh"
>
>
>
> Index: src/orb-cpp/orbitcpp_types.hh
> ===================================================================
> RCS file: /cvs/gnome/ORBit2/src/orb-cpp/Attic/orbitcpp_types.hh,v
> retrieving revision 1.1.2.1
> diff -u -r1.1.2.1 orbitcpp_types.hh
> --- src/orb-cpp/orbitcpp_types.hh 2001/12/11 07:59:42 1.1.2.1
> +++ src/orb-cpp/orbitcpp_types.hh 2002/01/05 10:21:06
> @@ -27,7 +27,7 @@
> #ifndef __ORBITCPP_BASICTYPES_HH
> #define __ORBITCPP_BASICTYPES_HH
>
> -#include <orb/orbit.h>
> +#include <orbit/orbit.h>
>
>
>
--
Murray Cumming
murrayc@usa.net
www.murrayc.com
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]