comparison src/cpu/sparc/vm/globals_sparc.hpp @ 10287:12f651e29f6b

6843347: Boundary values in some public GC options cause crashes Summary: Setting some public integer options to specific values causes crashes or undefined GC behavior. This patchset adds the necessary argument checking for these options. Reviewed-by: jmasa, brutisso
author tschatzl
date Wed, 15 May 2013 11:05:09 +0200
parents a5dd6e3ef9f3
children 46c544b8fbfc
comparison
equal deleted inserted replaced
10286:0a2986f36965 10287:12f651e29f6b
72 define_pd_global(bool, RewriteFrequentPairs, true); 72 define_pd_global(bool, RewriteFrequentPairs, true);
73 73
74 define_pd_global(bool, UseMembar, false); 74 define_pd_global(bool, UseMembar, false);
75 75
76 // GC Ergo Flags 76 // GC Ergo Flags
77 define_pd_global(intx, CMSYoungGenPerWorker, 16*M); // default max size of CMS young gen, per GC worker thread 77 define_pd_global(uintx, CMSYoungGenPerWorker, 16*M); // default max size of CMS young gen, per GC worker thread
78 78
79 #define ARCH_FLAGS(develop, product, diagnostic, experimental, notproduct) \ 79 #define ARCH_FLAGS(develop, product, diagnostic, experimental, notproduct) \
80 \ 80 \
81 product(intx, UseVIS, 99, \ 81 product(intx, UseVIS, 99, \
82 "Highest supported VIS instructions set on Sparc") \ 82 "Highest supported VIS instructions set on Sparc") \