From d50852ebb169846fcde58563062fbcc811bc1813 Mon Sep 17 00:00:00 2001 From: Michael Bayne Date: Thu, 7 Nov 2002 22:42:51 +0000 Subject: [PATCH] Use Java-provided mechanism for sanity checking. git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1926 542714f4-19e9-0310-aa3c-eee0fc999fb1 --- src/java/com/threerings/media/RegionManager.java | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) diff --git a/src/java/com/threerings/media/RegionManager.java b/src/java/com/threerings/media/RegionManager.java index da6e42f9a..ad442bf44 100644 --- a/src/java/com/threerings/media/RegionManager.java +++ b/src/java/com/threerings/media/RegionManager.java @@ -1,8 +1,9 @@ // -// $Id: RegionManager.java,v 1.8 2002/11/07 21:45:20 mdb Exp $ +// $Id: RegionManager.java,v 1.9 2002/11/07 22:42:51 mdb Exp $ package com.threerings.media; +import java.awt.EventQueue; import java.awt.Rectangle; import java.util.ArrayList; @@ -47,13 +48,9 @@ public class RegionManager */ public void addDirtyRegion (Rectangle rect) { - // make sure we're on what we believe to be the AWT thread - Thread current = Thread.currentThread(); - if (_awtThread == null) { - // grab the first thread we see and call it the AWT - _awtThread = current; - } else if (_awtThread != current) { - Log.warning("Oi! Region dirtied from non-AWT thread " + + // make sure we're on an AWT thread + if (!EventQueue.isDispatchThread()) { + Log.warning("Oi! Region dirtied on non-AWT thread " + "[rect=" + rect + "]."); Thread.dumpStack(); } @@ -136,7 +133,4 @@ public class RegionManager /** A list of dirty rectangles. */ protected ArrayList _dirty = new ArrayList(); - - /** Used for debugging thread sketchiness. */ - protected Thread _awtThread; }