// The larger HeapWordSize for 64bit requires larger heaps // for the same application running in 64bit. See bug 4967770. // The minimum alignment to a heap word size is done. Other // parts of the memory system may require additional alignment // and are responsible for those alignments. #ifdef _LP64 #define ScaleForWordSize(x) align_down((x) * 13 / 10, HeapWordSize) #else #define ScaleForWordSize(x) (x) #endif
// use this for flags that are true by default in the debug version but // false in the optimized version, and vice versa #ifdef ASSERT #define trueInDebug true #define falseInDebug false #else #define trueInDebug false #define falseInDebug true #endif
// use this for flags that are true per default in the product build // but false in development builds, and vice versa #ifdef PRODUCT #define trueInProduct true #define falseInProduct false #else #define trueInProduct false #define falseInProduct true #endif
// Only materialize src code for range checking when required, ignore otherwise #define IGNORE_RANGE(a, b) // Only materialize src code for constraint checking when required, ignore otherwise #define IGNORE_CONSTRAINT(func,type)
#define IGNORE_FLAG(...)
#define DECLARE_PRODUCT_FLAG(type, name, value, ...) extern"C" type name; #define DECLARE_PD_PRODUCT_FLAG(type, name, ...) extern"C" type name; #ifdef PRODUCT #define DECLARE_DEVELOPER_FLAG(type, name, value, ...) const type name = value; #define DECLARE_PD_DEVELOPER_FLAG(type, name, ...) const type name = pd_##name; #define DECLARE_NOTPRODUCT_FLAG(type, name, value, ...) const type name = value; #else #define DECLARE_DEVELOPER_FLAG(type, name, value, ...) extern"C" type name; #define DECLARE_PD_DEVELOPER_FLAG(type, name, ...) extern"C" type name; #define DECLARE_NOTPRODUCT_FLAG(type, name, value, ...) extern"C" type name; #endif// PRODUCT
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.