summaryrefslogtreecommitdiff
path: root/TAO/TAO_IDL/be/be_visitor_argument
diff options
context:
space:
mode:
authorparsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2000-05-18 14:13:52 +0000
committerparsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2000-05-18 14:13:52 +0000
commit4be54e32c1a1aef3e71a5ca06e10146ad4cbd431 (patch)
treeec80ebf27bd3cdd7872b7738bb2542e34e509574 /TAO/TAO_IDL/be/be_visitor_argument
parent86a96dfb0d9b48a9a8c2eb7e9f17827b34eda0b0 (diff)
downloadATCD-4be54e32c1a1aef3e71a5ca06e10146ad4cbd431.tar.gz
Bounded (w)string marshaling was subtracting 1 from the bound.
Diffstat (limited to 'TAO/TAO_IDL/be/be_visitor_argument')
-rw-r--r--TAO/TAO_IDL/be/be_visitor_argument/invoke_cs.cpp4
-rw-r--r--TAO/TAO_IDL/be/be_visitor_argument/marshal_ss.cpp4
2 files changed, 4 insertions, 4 deletions
diff --git a/TAO/TAO_IDL/be/be_visitor_argument/invoke_cs.cpp b/TAO/TAO_IDL/be/be_visitor_argument/invoke_cs.cpp
index 438efbf0b0d..0c93b2020ab 100644
--- a/TAO/TAO_IDL/be/be_visitor_argument/invoke_cs.cpp
+++ b/TAO/TAO_IDL/be/be_visitor_argument/invoke_cs.cpp
@@ -655,7 +655,7 @@ int be_visitor_args_invoke_cs::visit_string (be_string *node)
}
*os << arg->local_name () << ", "
- << node->max_size ()->ev ()->u.ulval - 1 << ")";
+ << node->max_size ()->ev ()->u.ulval << ")";
break;
case AST_Argument::dir_OUT:
if (node->width () == sizeof (char))
@@ -668,7 +668,7 @@ int be_visitor_args_invoke_cs::visit_string (be_string *node)
}
*os << arg->local_name () << ".ptr (), "
- << node->max_size ()->ev ()->u.ulval - 1 << ")";
+ << node->max_size ()->ev ()->u.ulval << ")";
break;
}
}
diff --git a/TAO/TAO_IDL/be/be_visitor_argument/marshal_ss.cpp b/TAO/TAO_IDL/be/be_visitor_argument/marshal_ss.cpp
index 4e30a8430e2..dbd847397ec 100644
--- a/TAO/TAO_IDL/be/be_visitor_argument/marshal_ss.cpp
+++ b/TAO/TAO_IDL/be/be_visitor_argument/marshal_ss.cpp
@@ -619,7 +619,7 @@ int be_visitor_args_marshal_ss::visit_string (be_string *node)
}
*os << arg->local_name () << ".out (), "
- << node->max_size ()->ev ()->u.ulval - 1
+ << node->max_size ()->ev ()->u.ulval
<< ")";
}
break;
@@ -662,7 +662,7 @@ int be_visitor_args_marshal_ss::visit_string (be_string *node)
}
*os << arg->local_name () << ".in (), "
- << node->max_size ()->ev ()->u.ulval - 1 << ")";
+ << node->max_size ()->ev ()->u.ulval << ")";
break;
}
}