Mercurial > hg > graal-jvmci-8
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 |