X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;ds=sidebyside;f=tools%2Fllvm-readobj%2FStreamWriter.h;h=d2dbb07af25667e0636e1f3cca85fa4ce7e0d778;hb=b8e08438aa60d3269b942181bc643b48c345c10c;hp=9e88edc5a1ef350fc7b8e604a4d3fac22fa28afc;hpb=4598154b646272c19ffe8f42beac08c41bd12fc4;p=oota-llvm.git diff --git a/tools/llvm-readobj/StreamWriter.h b/tools/llvm-readobj/StreamWriter.h index 9e88edc5a1e..d2dbb07af25 100644 --- a/tools/llvm-readobj/StreamWriter.h +++ b/tools/llvm-readobj/StreamWriter.h @@ -34,14 +34,17 @@ struct HexNumber { // unsigned type. The overloads are here so that every type that is implicitly // convertible to an integer (including enums and endian helpers) can be used // without requiring type traits or call-site changes. - HexNumber(int8_t Value) : Value(static_cast(Value)) { } - HexNumber(int16_t Value) : Value(static_cast(Value)) { } - HexNumber(int32_t Value) : Value(static_cast(Value)) { } - HexNumber(int64_t Value) : Value(static_cast(Value)) { } - HexNumber(uint8_t Value) : Value(Value) { } - HexNumber(uint16_t Value) : Value(Value) { } - HexNumber(uint32_t Value) : Value(Value) { } - HexNumber(uint64_t Value) : Value(Value) { } + HexNumber(char Value) : Value(static_cast(Value)) { } + HexNumber(signed char Value) : Value(static_cast(Value)) { } + HexNumber(signed short Value) : Value(static_cast(Value)) { } + HexNumber(signed int Value) : Value(static_cast(Value)) { } + HexNumber(signed long Value) : Value(static_cast(Value)) { } + HexNumber(signed long long Value) : Value(static_cast(Value)) { } + HexNumber(unsigned char Value) : Value(Value) { } + HexNumber(unsigned short Value) : Value(Value) { } + HexNumber(unsigned int Value) : Value(Value) { } + HexNumber(unsigned long Value) : Value(Value) { } + HexNumber(unsigned long long Value) : Value(Value) { } uint64_t Value; };