hg: jdk10/hs/hotspot: 8183927: Hotspot needs C++ type_traits metaprogramming utilities

erik.osterlund at oracle.com erik.osterlund at oracle.com
Tue Jul 11 11:49:21 UTC 2017


Changeset: 076b56582b1f
Author:    eosterlund
Date:      2017-07-11 12:00 +0200
URL:       http://hg.openjdk.java.net/jdk10/hs/hotspot/rev/076b56582b1f

8183927: Hotspot needs C++ type_traits metaprogramming utilities
Summary: This changeset introduces new metaprogramming utilities typically found in <type_traits> in C++11.
Reviewed-by: kbarrett, rehn, pliden
Contributed-by: erik.osterlund at oracle.com, kim.barrett at oracle.com

+ src/share/vm/metaprogramming/conditional.hpp
+ src/share/vm/metaprogramming/decay.hpp
+ src/share/vm/metaprogramming/enableIf.hpp
+ src/share/vm/metaprogramming/integralConstant.hpp
+ src/share/vm/metaprogramming/isConst.hpp
+ src/share/vm/metaprogramming/isFloatingPoint.hpp
+ src/share/vm/metaprogramming/isIntegral.hpp
+ src/share/vm/metaprogramming/isPointer.hpp
+ src/share/vm/metaprogramming/isSame.hpp
+ src/share/vm/metaprogramming/isSigned.hpp
+ src/share/vm/metaprogramming/isVolatile.hpp
+ src/share/vm/metaprogramming/removeCV.hpp
+ src/share/vm/metaprogramming/removePointer.hpp
+ src/share/vm/metaprogramming/removeReference.hpp
+ test/native/metaprogramming/test_conditional.cpp
+ test/native/metaprogramming/test_decay.cpp
+ test/native/metaprogramming/test_enableIf.cpp
+ test/native/metaprogramming/test_isConst.cpp
+ test/native/metaprogramming/test_isFloatingPoint.cpp
+ test/native/metaprogramming/test_isIntegral.cpp
+ test/native/metaprogramming/test_isPointer.cpp
+ test/native/metaprogramming/test_isSame.cpp
+ test/native/metaprogramming/test_isSigned.cpp
+ test/native/metaprogramming/test_isVolatile.cpp
+ test/native/metaprogramming/test_removeCV.cpp
+ test/native/metaprogramming/test_removePointer.cpp
+ test/native/metaprogramming/test_removeReference.cpp



More information about the jdk10-hs-changes mailing list