From: Carsten W. <ca...@us...> - 2005-05-07 17:17:57
|
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) { } |