From ad494015435e0474fd3e159fef892294355f3c40 Mon Sep 17 00:00:00 2001 From: Michael Bayne Date: Mon, 10 Apr 2006 20:16:44 +0000 Subject: [PATCH] Proguard fucks up if we use clone(). There's no apparent way to find out why it magically booches and causes an IncompatibleClassChangeError, so we're just going to work around it. git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4008 542714f4-19e9-0310-aa3c-eee0fc999fb1 --- src/java/com/threerings/presents/dobj/DSet.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/java/com/threerings/presents/dobj/DSet.java b/src/java/com/threerings/presents/dobj/DSet.java index 549d39efe..b7aaf4c72 100644 --- a/src/java/com/threerings/presents/dobj/DSet.java +++ b/src/java/com/threerings/presents/dobj/DSet.java @@ -377,7 +377,8 @@ public class DSet { try { DSet nset = (DSet)super.clone(); - nset._entries = (Entry[])_entries.clone(); + nset._entries = new Entry[_entries.length]; + System.arraycopy(_entries, 0, nset._entries, 0, _entries.length); nset._modCount = 0; return nset; } catch (CloneNotSupportedException cnse) {