--- old/src/cpu/sparc/vm/templateTable_sparc.cpp	2008-07-12 17:47:12.000000000 -0700
+++ new/src/cpu/sparc/vm/templateTable_sparc.cpp	2008-07-12 17:47:12.000000000 -0700
@@ -25,6 +25,8 @@
 #include "incls/_precompiled.incl"
 #include "incls/_templateTable_sparc.cpp.incl"
 
+#error "NYI: mixa.patch not yet implemented for this platform"
+
 #ifndef CC_INTERP
 #define __ _masm->
 
@@ -3092,9 +3094,9 @@
   //__ ld(RinstanceKlass, Klass::layout_helper_offset_in_bytes() + sizeof(oopDesc), Roffset);
 
   // make sure klass does not have has_finalizer, or is abstract, or interface or java/lang/Class
-  __ btst(Klass::_lh_instance_slow_path_bit, Roffset);
+  __ btst(LayoutHelper::_slow_path_low_bit, Roffset);
   __ br(Assembler::notZero, false, Assembler::pn, slow_case);
-  __ delayed()->nop();
+  __ delayed()->and3(Roffset, ~LayoutHelper::_size_low_mask, Roffset);
 
   // allocate the instance
   // 1) Try to allocate in the TLAB
