Summary: | Incorrect code generated for AMH with inheritance | ||
---|---|---|---|
Product: | TAO | Reporter: | Carlos O'Ryan <coryan> |
Component: | IDL Compiler | Assignee: | Jeff Parsons <parsons> |
Status: | RESOLVED FIXED | ||
Severity: | normal | ||
Priority: | P3 | ||
Version: | 1.3.1 | ||
Hardware: | All | ||
OS: | All | ||
Bug Depends on: | |||
Bug Blocks: | 1638 | ||
Attachments: |
A tar file with the regression test (for Linux)
A suggested patch... needs more testing New patch, last one was broken Improvements to the regression test |
Description
Carlos O'Ryan
2003-08-12 21:11:07 CDT
Created attachment 224 [details]
A tar file with the regression test (for Linux)
Created attachment 225 [details]
A suggested patch... needs more testing
The patch has not been fully tested, I am just starting to build other tests and such. Created attachment 226 [details]
New patch, last one was broken
Sorry, the first patch was broken, it generated incorrect code for AMI. The new patch generates compilable code, and the regression tests seem to work fine. Created attachment 230 [details]
Improvements to the regression test
Accepted Fri Nov 21 14:57:06 2003 Jeff Parsons <j.parsons@vanderbilt.edu> * TAO_IDL/be/be_visitor_interface/amh_si.cpp: * TAO_IDL/be_include/be_visitor_interface/amh_si.h: New files containing a visitor that generates calls to base skeleton methods for base classes in AMH. These methods were not getting generated before. * TAO_IDL/be/be_interface.cpp: * TAO_IDL/be/be_visitor_interface.cpp: * TAO_IDL/be/be_visitor_interface/amh_ss.cpp: * TAO_IDL/be/be_visitor_interface/interface_si.cpp: * TAO_IDL/be_include/be_interface.h: * TAO_IDL/be_include/be_visitor_interface.h: * TAO_IDL/be_include/be_visitor_interface/amh_sh.h: * TAO_IDL/be_include/be_visitor_interface/interface_si.h: Changes related to the bug fix above. Thanks to Malcolm McRoberts <mmcroberts@ideorlando.org> for pointing out the problem. This closes {BUGID:1568] |