segv when compiling some IDL constructs



Hi,

I want to compile some 'recursive' union for my project. Unfortunately, the
ORBit IDL compiler dies on it. The smallest possible code causing this bug
looks like this:

union A switch(long)
{
	case 1:               
		sequence<A> aa;
};

interface d
{
	void b(in A aaa);
};

(Discriminator type of the union does not matter)

The crash also happens if such recursive union is an 'out' or 'inout'
parameter. There is no crash if the union is just declared and not used in
any interface methods.

Is it a known problem ?

janusz.gorycki@intel.com





[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]