You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@uima.apache.org by Thilo Goetz <tw...@gmx.de> on 2007/05/25 17:09:40 UTC
Re: svn commit: r541666 - /incubator/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/cas/impl/FSClassRegistry.java
schor@apache.org wrote:
> Author: schor
> Date: Fri May 25 07:16:47 2007
> New Revision: 541666
>
> URL: http://svn.apache.org/viewvc?view=rev&rev=541666
> Log:
> no Jira - improve gc potential by null-ing out vars after use.
>
> Modified:
> incubator/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/cas/impl/FSClassRegistry.java
>
> Modified: incubator/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/cas/impl/FSClassRegistry.java
> URL: http://svn.apache.org/viewvc/incubator/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/cas/impl/FSClassRegistry.java?view=diff&rev=541666&r1=541665&r2=541666
> ==============================================================================
> --- incubator/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/cas/impl/FSClassRegistry.java (original)
> +++ incubator/uima/uimaj/trunk/uimaj-core/src/main/java/org/apache/uima/cas/impl/FSClassRegistry.java Fri May 25 07:16:47 2007
> @@ -102,6 +102,7 @@
> }
> jcasView.putJfsFromCaddr(addr, fs);
> }
> + initargs[0] = initargs[1] = null; // better gc
> return fs;
> }
>
>
Better gc, but bad coding practice ;-) From the Java coding conventions:
Avoid assigning several variables to the same value in a single
statement. It is hard to read. Example:
fooBar.fChar = barFoo.lchar = 'c'; // AVOID!
--Thilo