Nightly testing shows a lot failures with your new assert:
# Internal Error (C:\temp\jprt\P1\205004.kvn\source\src\share\vm\opto\postaloc.cpp:104), pid=10648, tid=11688
# assert(machtmp->outcnt() == 1) failed: expected for a MachTemp
http://sqeweb.us.oracle.com/nfs/results/vm/gtee/JDK7/NIGHTLY/VM/2011-09-09/Comp_Baseline/new_unknown_failures.html
To reproduce:
% bin/java -XX:+CompileTheWorld -Xbootclasspath/p:jre/lib/alt-rt.jar
VM option '+CompileTheWorld'
CompileTheWorld : Compiling all classes in /tmp/kvn/VM2/jre/lib/alt-rt.jar
CompileTheWorld (1) : java/math/BigInteger
CompileTheWorld (2) : java/math/BigDecimal$1
CompileTheWorld (3) : java/math/BigDecimal$LongOverflow
CompileTheWorld (4) : java/math/BigDecimal$StringBuilderHelper
CompileTheWorld (5) : java/math/BigDecimal
CompileTheWorld (6) : java/math/MutableBigInteger
# To suppress the following error report, specify this argument
# after -XX: or in .hotspotrc: SuppressErrorAt=/postaloc.cpp:104
#
# A fatal error has been detected by the Java Runtime Environment:
#
# Internal Error (/tmp/jprt/P1/082357.rw140007/source/src/share/vm/opto/postaloc.cpp:104), pid=25436, tid=10
# assert(machtmp->outcnt() == 1) failed: expected for a MachTemp
#
# JRE version: 7.0-b147
# Java VM: Java HotSpot(TM) Server VM (22.0-b02-internal-201109090823.rw140007.hotspot-fastdebug mixed mode solaris-x86 )
|