summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbala <balanatarajan@users.noreply.github.com>2002-05-09 19:28:20 +0000
committerbala <balanatarajan@users.noreply.github.com>2002-05-09 19:28:20 +0000
commitccda9c917eceb9a2f123f8163889c08224f89804 (patch)
tree11dd0d0ac34c4014b78726f9bb98b57fb90c42fb
parentbda2c9223bc295975420c7190b03b99fa7659f3d (diff)
downloadATCD-ccda9c917eceb9a2f123f8163889c08224f89804.tar.gz
ChangeLogTag: Thu May 9 14:26:52 2002 Balachandran Natarajan <bala@cs.wustl.edu>
-rw-r--r--TAO/ChangeLogs/ChangeLog-02a7
-rw-r--r--TAO/TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_ss.cpp10
2 files changed, 17 insertions, 0 deletions
diff --git a/TAO/ChangeLogs/ChangeLog-02a b/TAO/ChangeLogs/ChangeLog-02a
index 243b827cf45..21e8b14ca74 100644
--- a/TAO/ChangeLogs/ChangeLog-02a
+++ b/TAO/ChangeLogs/ChangeLog-02a
@@ -1,3 +1,10 @@
+Thu May 9 14:26:52 2002 Balachandran Natarajan <bala@cs.wustl.edu>
+
+ * TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_ss.cpp:
+ A pretty ugly for bug mentioned in bug id 1204. The change sets
+ a pointer to null after deletion. This would mask the actual
+ problem. The bug report should remind us of the problem anyway.
+
Thu May 9 11:38:16 2002 Balachandran Natarajan <bala@cs.wustl.edu>
This checkin is to move the TAO_Connector_Registry to a lane. May
diff --git a/TAO/TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_ss.cpp b/TAO/TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_ss.cpp
index f67d173214d..644cff1056b 100644
--- a/TAO/TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_ss.cpp
+++ b/TAO/TAO_IDL/be/be_visitor_interface/strategized_proxy_broker_ss.cpp
@@ -59,7 +59,17 @@ be_visitor_interface_strategized_proxy_broker_ss::visit_interface (be_interface
<< "{" << be_idt_nl // idt = 1
<< "for (int i = 0; i < TAO_Collocation_Strategies::CS_LAST; ++i)"
<< be_idt_nl // idt = 2
+ << "{" << be_idt_nl // idt =3
<< "delete this->proxy_cache_[i];"
+ << be_nl << be_nl
+ << "// Hack to prevent bug mentioned in 1204. Refer to 1204"
+ << be_nl
+ << "// for details.."
+ << be_nl
+ << "this->proxy_cache_[i] = 0;"
+ << be_uidt_nl // idt = 2
+ << "}"
+
<< be_uidt_nl // idt = 1
<< be_uidt_nl // idt = 0
<< "}" << be_nl << be_nl;