Bug 1579

Summary: IFR: Forward declaration and recursive structures
Product: TAO Reporter: Bogdan Jeram <bjeram>
Component: Interface RepositoryAssignee: Jeff Parsons <parsons>
Status: RESOLVED DUPLICATE    
Severity: normal    
Priority: P3    
Version: 1.3   
Hardware: x86   
OS: Linux   

Description Bogdan Jeram 2003-08-21 10:00:53 CDT
Dear,

trying to feed IFR with the following idl:

module Control {

    struct RecursiveStruct;
  typedef sequence<RecursiveStruct, 1> Recur;

  struct RecursiveStruct 
      {

	  Recur p;
  };


I got:

(ifr_adding_visitor.cpp:1596) ifr_adding_visitor::element_type - lookup_id failed
(20451|1024) EXCEPTION, visit_sequence
system exception, ID 'IDL:omg.org/CORBA/BAD_PARAM:1.0'
TAO exception, minor code = 0 (unknown location; unspecified errno), completed = NO

(ifr_adding_visitor.cpp:1579) ifr_adding_visitor::element_type - failed to
accept visitor
(20451|1024) EXCEPTION, visit_typedef
system exception, ID 'IDL:omg.org/CORBA/BAD_PARAM:1.0'
TAO exception, minor code = 0 (unknown location; unspecified errno), completed = NO

(ifr_adding_visitor.cpp:84) ifr_adding_visitor::visit_scope - failed to accept
visitor
(ifr_adding_visitor.cpp:223) ifr_adding_visitor::visit_module - visit_scope failed
(ifr_adding_visitor.cpp:84) ifr_adding_visitor::visit_scope - failed to accept
visitor
(ifr_adding_visitor.cpp:1278) ifr_adding_visitor::visit_root - visit_scope failed
(be_produce.cpp:274) BE_produce - failed to accept visitor
Fatal Error - Aborting


Regards

Bogdan Jeram
Comment 1 Jeff Parsons 2003-08-21 10:30:05 CDT
This is a specific case of the more general entry #946.

*** This bug has been marked as a duplicate of 946 ***