Code Duplication    Length = 3-4 lines in 2 locations

lib/classes/Swift/CharacterStream/ArrayCharacterStream.php 2 locations

@@ 257-260 (lines=4) @@
254
            }
255
            if ($buf_len - $buf_pos > 0) {
256
                $size = 0;
257
                for ($i = 0; $i < $startLength && isset($buffer[$buf_pos]); ++$i) {
258
                    ++$size;
259
                    $bytes[] = $buffer[$buf_pos++];
260
                }
261
                $need = $this->_charReader->validateByteSequence(
262
                    $bytes, $size
263
                );
@@ 273-275 (lines=3) @@
270
                            $buf_len = count($buffer);
271
                        }
272
                    }
273
                    for ($i = 0; $i < $need && isset($buffer[$buf_pos]); ++$i) {
274
                        $bytes[] = $buffer[$buf_pos++];
275
                    }
276
                }
277
                $this->_array[] = $bytes;
278
                ++$this->_array_size;