diff options
Diffstat (limited to 'java/src/IceInternal/Buffer.java')
-rw-r--r-- | java/src/IceInternal/Buffer.java | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/java/src/IceInternal/Buffer.java b/java/src/IceInternal/Buffer.java index de08e52f393..39c23b36453 100644 --- a/java/src/IceInternal/Buffer.java +++ b/java/src/IceInternal/Buffer.java @@ -45,6 +45,22 @@ public class Buffer } } + public void + swap(Buffer r) + { + byte[] tmpdata = r.data; + r.data = data; + data = tmpdata; + + int tmppos = r.pos; + r.pos = pos; + pos = tmppos; + + int tmplen = r.len; + r.len = len; + len = tmplen; + } + public byte[] data; public int pos; public int len; |