comparison src/share/vm/utilities/globalDefinitions.hpp @ 1311:2a1472c30599

4396719: Mark Sweep stack overflow on deeply nested Object arrays Summary: Use an explicit stack for object arrays and process them in chunks. Reviewed-by: iveresov, apetrusenko
author jcoomes
date Wed, 03 Mar 2010 14:48:26 -0800
parents 0414c1049f15
children abc670a709dc c18cbe5936b8 2d127394260e
comparison
equal deleted inserted replaced
1289:d47555d7aca8 1311:2a1472c30599
825 #define badAddress ((address)::badAddressVal) 825 #define badAddress ((address)::badAddressVal)
826 #define badOop ((oop)::badOopVal) 826 #define badOop ((oop)::badOopVal)
827 #define badHeapWord (::badHeapWordVal) 827 #define badHeapWord (::badHeapWordVal)
828 #define badJNIHandle ((oop)::badJNIHandleVal) 828 #define badJNIHandle ((oop)::badJNIHandleVal)
829 829
830 // Default TaskQueue size is 16K (32-bit) or 128K (64-bit)
831 #define TASKQUEUE_SIZE (NOT_LP64(1<<14) LP64_ONLY(1<<17))
830 832
831 //---------------------------------------------------------------------------------------------------- 833 //----------------------------------------------------------------------------------------------------
832 // Utility functions for bitfield manipulations 834 // Utility functions for bitfield manipulations
833 835
834 const intptr_t AllBits = ~0; // all bits set in a word 836 const intptr_t AllBits = ~0; // all bits set in a word