Please report new issues athttps://github.com/DOCGroup
Valuetypes should always be passed by value. However, TAO's collocated invocations pass valuetypes as references. I.e., servants can change the passed in parameters in collocated invocations, which is wrong. Need to change the IDL compiler to create a copy for both ThruPOA and Direct proxies.
Looks like this bug depends on 1391.
Accepted. Maybe Boris can work on this.
The test TAO\tests\OBV\Collocated\Forward is failing because of this problem. I see this for example on Solaris, MSVC6 and Borland. On some builds this tests runs without problems, strange however.
I believe it will be easier to fix this problem once bug 1369 is fixed.
I wonder if this is now easier to fix with all refactoring that is currently done. This test is still failing.
See today's comment in 1391
will be handled by Remedy
accept
to pool again
We are talking only about IN arguments, right? In all other cases, don't we want the arguments to change when the servant modifies them?