Update of /cvsroot/jake2/jake2/src/jake2/render/fastjogl
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv9389/src/jake2/render/fastjogl
Modified Files:
Light.java
Log Message:
preconstruct a Throwable is faster; (is used in control flow)
Index: Light.java
===================================================================
RCS file: /cvsroot/jake2/jake2/src/jake2/render/fastjogl/Light.java,v
retrieving revision 1.11
retrieving revision 1.12
diff -C2 -d -r1.11 -r1.12
*** Light.java 16 Jan 2005 15:24:50 -0000 1.11
--- Light.java 7 May 2005 17:17:48 -0000 1.12
***************
*** 31,35 ****
import jake2.game.cplane_t;
import jake2.qcommon.Com;
- import jake2.qcommon.longjmpException;
import jake2.render.*;
import jake2.util.Math3D;
--- 31,34 ----
***************
*** 449,452 ****
--- 448,454 ----
}
+ // replaces the goto jump
+ private Throwable gotoStore = new Throwable();
+
/*
* =============== R_BuildLightMap
***************
*** 490,494 ****
// goto store;
! throw new longjmpException();
}
--- 492,496 ----
// goto store;
! throw gotoStore;
}
***************
*** 591,595 ****
// label store:
! } catch (longjmpException store) {
}
--- 593,597 ----
// label store:
! } catch (Throwable store) {
}
|