From 5ecfff4bcbcecb0140428396300773a61a209b87 Mon Sep 17 00:00:00 2001 From: Mike Thomas Date: Thu, 18 Mar 2010 16:49:38 +0000 Subject: [PATCH] Some types of DSet may be okay with larger sizes before warning, break out the cutoff so we can override. git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@6046 542714f4-19e9-0310-aa3c-eee0fc999fb1 --- src/java/com/threerings/presents/dobj/DSet.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/java/com/threerings/presents/dobj/DSet.java b/src/java/com/threerings/presents/dobj/DSet.java index 59f1e586d..c1c761cc0 100644 --- a/src/java/com/threerings/presents/dobj/DSet.java +++ b/src/java/com/threerings/presents/dobj/DSet.java @@ -320,7 +320,7 @@ public class DSet int elength = _entries.length; if (_size >= elength) { // sanity check - if (elength > 2048) { + if (elength > getWarningSize()) { log.warning("Requested to expand to questionably large size", "l", elength, new Exception()); } @@ -425,6 +425,14 @@ public class DSet } } + /** + * Returns the minimum size where we should warn that we're getting a bit large. + */ + protected int getWarningSize () + { + return 2048; + } + /** * Generates a shallow copy of this object in a type safe manner. *