src/hotspot/share/utilities/globalDefinitions.hpp
Index
Unified diffs
Context diffs
Sdiffs
Wdiffs
Patch
New
Old
Previous File
Next File
*** old/src/hotspot/share/utilities/globalDefinitions.hpp Tue Mar 13 10:31:11 2018
--- new/src/hotspot/share/utilities/globalDefinitions.hpp Tue Mar 13 10:31:10 2018
*** 1010,1025 ****
--- 1010,1019 ----
#ifdef min
#undef min
#endif
// The following defines serve the purpose of preventing use of accidentally
// included min max macros from compiling, while continuing to allow innocent
// min and max identifiers in the code to compile as intended.
#define max max
#define min min
// It is necessary to use templates here. Having normal overloaded
// functions does not work because it is necessary to provide both 32-
// and 64-bit overloaded functions, which does not work, and having
// explicitly-typed versions of these routines (i.e., MAX2I, MAX2L)
// will be even more error-prone than macros.
src/hotspot/share/utilities/globalDefinitions.hpp
Index
Unified diffs
Context diffs
Sdiffs
Wdiffs
Patch
New
Old
Previous File
Next File