[omniORB] Case insensitivity in IDL scopes

Jani Niittukari jani.niittukari@saraxa.com
Mon, 27 Aug 2001 13:17:06 +0300


Thanks for the answers... i changed my C++/Java application namespaces to
fix this problem.

Originally the IDL file that has a problem is compiled with OpenORB's IDL
compiler. OpenORB's IDL compiler doesn't report any error from that IDL
file. I tried also Sun's IDL compiler (idlj) and that works also...

Conclusion: OpenORB's and Sun's IDL compilers aren't CORBA compliant in that
matter.

Cheers,

- Jani

-----Original Message-----
From: owner-omniorb-list@uk.research.att.com
[mailto:owner-omniorb-list@uk.research.att.com]On Behalf Of Vibhu Rishi
Sent: 27. elokuuta 2001 11:28
To: Jani Niittukari
Cc: OmniORB Mailing List
Subject: Re: [omniORB] Case insensitivity in IDL scopes


That's correct.
I ran across the same problem with JacORB ( CORBA ORB for Java) and had
the same problem. Then I checked it up with the standard and found that
it is a standard way and not a bug.



Patrick Hubert wrote:

>
>
> There is actually a good reason for this: the language mappings.
>
> C++, Java and other languages do differenciate identifier that differ only
> because of upper/lower case, but other languages may not. To make it
> easier to create the bindings for any languages, the OMG standard states
> that foobar and fooBar are the same.
>
> So it is not a bug...
>
>
>
>>I have problems to compile idl-file similar to following:
>>
>>module mysystem
>>{
>>	interface MySystem
>>	{
>>		void doit();
>>	};
>>};
>>
>>It seams that omniidl doesn't separate "mysystem" and "MySystem" from each
>>other. Is this a bug or is there a good reason to this?
>>
>>I'm using OmniORB4beta build 20010809 in Windows 2000.
>>
>>Thanks,
>>
>>Jani
>>
>>
>>
>
> --
> Patrick Hubert
> Work: +1.514.954.7233
> Fax : +1.514.393.0110
>
>
>
>
>