On Wed, 2009-07-29 at 15:36 +0200, Tomek Grabiec wrote:
> Liveness analysis can produce intervals with range not ending at a use
> position. When splitting such interval after last use position we get
> the new interval with non-zero range length and without use positions.
> We should not add such intervals to the "unhandled" list.
> 
> This bug led to incorrect compilation of
> 
> java/lang/Thread.<init>(Ljava/lang/ThreadGroup;Ljava/lang/Runnable;)V
> 
> because of splitting an interval with no use position.  The bug didn't
> produce noticeable runtime effects when jato was compiled with
> -Os. When compiled with -O0 or -O2 it was failing in assertion:
> 
> jit/spill-reload.c:51: last_insn: Assertion `ret != ((void *)0)' failed.
> 
> Signed-off-by: Tomek Grabiec <tgrab...@gmail.com>

Applied, thanks!


------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with 
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Jatovm-devel mailing list
Jatovm-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jatovm-devel

Reply via email to