summaryrefslogtreecommitdiff
path: root/ace/CDR_Stream.i
diff options
context:
space:
mode:
Diffstat (limited to 'ace/CDR_Stream.i')
-rw-r--r--ace/CDR_Stream.i10
1 files changed, 8 insertions, 2 deletions
diff --git a/ace/CDR_Stream.i b/ace/CDR_Stream.i
index 400c1b9d3e9..de0d13e70cb 100644
--- a/ace/CDR_Stream.i
+++ b/ace/CDR_Stream.i
@@ -882,6 +882,12 @@ ACE_InputCDR::rd_ptr (void)
return this->start_.rd_ptr ();
}
+ACE_INLINE char*
+ACE_InputCDR::wr_ptr (void)
+{
+ return this->start_.wr_ptr ();
+}
+
ACE_INLINE int
ACE_InputCDR::adjust (size_t size,
size_t align,
@@ -889,7 +895,7 @@ ACE_InputCDR::adjust (size_t size,
{
buf = ACE_ptr_align_binary (this->rd_ptr (), align);
char *end = buf + size;
- if (end <= this->end ())
+ if (end <= this->wr_ptr ())
{
this->start_.rd_ptr (end);
return 0;
@@ -1329,7 +1335,7 @@ ACE_InputCDR::align_read_ptr (size_t alignment)
char *buf = ACE_ptr_align_binary (this->rd_ptr (),
alignment);
- if (buf <= this->end ())
+ if (buf <= this->wr_ptr ())
{
this->start_.rd_ptr (buf);
return 0;