Bug 1936

Summary: Unnecessary usage of virtual functions in sequence implementation
Product: TAO Reporter: Carlos O'Ryan <coryan>
Component: ORBAssignee: Johnny Willemsen <jwillemsen>
Status: RESOLVED FIXED    
Severity: normal    
Priority: P3    
Version: 1.4.2   
Hardware: All   
OS: All   
Bug Depends on:    
Bug Blocks: 1929    

Description Carlos O'Ryan 2004-09-19 20:55:17 CDT
Sequences in TAO use virtual functions, also, the base class contains the buffer
as a void* pointer.  The motivations for this are no longer valid (the virtual
functions were used in the interpretive CDR marshaling engine, removed in March
2000!)

Using virtual functions increases the run-time memory footprint, though in a
probably insignificant way.

But the void* makes debugging more cumbersome than it should be.
Comment 1 Carlos O'Ryan 2004-09-19 20:55:34 CDT
Yet another sequence bug.
Comment 2 Johnny Willemsen 2005-11-23 06:59:15 CST
Reassign, this one is handled in the sequenceupdate branch which will be made
public with the x.5.2 release
Comment 3 Johnny Willemsen 2006-04-05 09:16:11 CDT
accept
Comment 4 Johnny Willemsen 2006-04-19 07:25:21 CDT
Wed Apr 19 07:48:12 UTC 2006  Johnny Willemsen  <jwillemsen@remedy.nl>