Author: antelder
Date: Mon Mar  1 22:54:24 2010
New Revision: 917777

URL: http://svn.apache.org/viewvc?rev=917777&view=rev
Log:
Fix to ensure pass-by-value is used if only one end is using 
allowsPassByReference

Modified:
    
tuscany/sca-java-2.x/trunk/modules/binding-sca-runtime/src/main/java/org/apache/tuscany/sca/binding/sca/provider/RuntimeSCAReferenceBindingProvider.java

Modified: 
tuscany/sca-java-2.x/trunk/modules/binding-sca-runtime/src/main/java/org/apache/tuscany/sca/binding/sca/provider/RuntimeSCAReferenceBindingProvider.java
URL: 
http://svn.apache.org/viewvc/tuscany/sca-java-2.x/trunk/modules/binding-sca-runtime/src/main/java/org/apache/tuscany/sca/binding/sca/provider/RuntimeSCAReferenceBindingProvider.java?rev=917777&r1=917776&r2=917777&view=diff
==============================================================================
--- 
tuscany/sca-java-2.x/trunk/modules/binding-sca-runtime/src/main/java/org/apache/tuscany/sca/binding/sca/provider/RuntimeSCAReferenceBindingProvider.java
 (original)
+++ 
tuscany/sca-java-2.x/trunk/modules/binding-sca-runtime/src/main/java/org/apache/tuscany/sca/binding/sca/provider/RuntimeSCAReferenceBindingProvider.java
 Mon Mar  1 22:54:24 2010
@@ -208,7 +208,8 @@
                        passByValue = false;
                     }
                 } else {
-                    boolean allowsPBR = chain.allowsPassByReference();
+//                    boolean allowsPBR = chain.allowsPassByReference(); TODO: 
TUSCANY-3479 this breaks the conformance tests as it needs to consider _both_ 
ends
+                    boolean allowsPBR = false;
                     if (allowsPBR && 
interfaceContractMapper.isCompatibleByReference(operation, targetOp, 
Compatibility.SUBSET)) {
                         passByValue = false;
                     } else if 
(interfaceContractMapper.isCompatibleByValue(operation, targetOp, 
Compatibility.SUBSET)) {


Reply via email to