In CSSPrimitiveValueMappings.h file, there are many specialized template functions for CSSPrimitiveValue class. but the following constructors can't be reached.
* template<> inline CSSPrimitiveValue::CSSPrimitiveValue(int i)
* template<> inline CSSPrimitiveValue::CSSPrimitiveValue(unsigned i)
For the each constructors, there exists overloaded constructor that has the same parameter types as corresponding constructor. Therefore, the overloaded constructor is always called instead of template specialized one.
Moreover, they cause compile errors on the Intel compiler(icpc version 12.1.0) because icpc doesn't allow template function specialization with same parameter types as overloaded function.
Created attachment 131566 [details]
Created attachment 131567 [details]
I create a new bug for Intel compiler support on Linux QT port.
You can build using Intel compiler referring to the bug.
Would you give me some review about this patch?
Comment on attachment 131567 [details]
Clearing flags on attachment: 131567
Committed r110807: <http://trac.webkit.org/changeset/110807>
All reviewed patches have been landed. Closing bug.