From 333d476a4a776cef6b19c5645fd87aca490d5d3c Mon Sep 17 00:00:00 2001 From: Ray Greenwell Date: Fri, 17 Mar 2006 22:29:00 +0000 Subject: [PATCH] Use array cloning rather than creating a new one and copying into it. (It may be the same thing under the hood, but our pal Occam would approve.) git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@3958 542714f4-19e9-0310-aa3c-eee0fc999fb1 --- src/java/com/threerings/presents/dobj/DSet.java | 3 +-- src/java/com/threerings/puzzle/drop/data/DropBoard.java | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/src/java/com/threerings/presents/dobj/DSet.java b/src/java/com/threerings/presents/dobj/DSet.java index b7aaf4c72..549d39efe 100644 --- a/src/java/com/threerings/presents/dobj/DSet.java +++ b/src/java/com/threerings/presents/dobj/DSet.java @@ -377,8 +377,7 @@ public class DSet { try { DSet nset = (DSet)super.clone(); - nset._entries = new Entry[_entries.length]; - System.arraycopy(_entries, 0, nset._entries, 0, _entries.length); + nset._entries = (Entry[])_entries.clone(); nset._modCount = 0; return nset; } catch (CloneNotSupportedException cnse) { diff --git a/src/java/com/threerings/puzzle/drop/data/DropBoard.java b/src/java/com/threerings/puzzle/drop/data/DropBoard.java index deaf19635..4f5d48bcc 100644 --- a/src/java/com/threerings/puzzle/drop/data/DropBoard.java +++ b/src/java/com/threerings/puzzle/drop/data/DropBoard.java @@ -740,8 +740,7 @@ public class DropBoard extends Board public Object clone () { DropBoard board = (DropBoard)super.clone(); - board._board = new int[_board.length]; - System.arraycopy(_board, 0, board._board, 0, _board.length); + board._board = (int[])_board.clone(); return board; }