diff options
| author | Davide Italiano <davide@freebsd.org> | 2018-11-16 19:53:00 +0000 | 
|---|---|---|
| committer | Davide Italiano <davide@freebsd.org> | 2018-11-16 19:53:00 +0000 | 
| commit | 9413be94239e3e76262b1a097c35c54a86dd7f00 (patch) | |
| tree | b04ffae1445d9d85aaa4d3f5fc3f15652c5afec5 | |
| parent | e4ee9849c079d2b21ccd934fdfa2407e5a84c63e (diff) | |
| download | bcm5719-llvm-9413be94239e3e76262b1a097c35c54a86dd7f00.tar.gz bcm5719-llvm-9413be94239e3e76262b1a097c35c54a86dd7f00.zip  | |
[Cocoa] Prefer llvm::SignExtend64. Pointed out by zturner.
llvm-svn: 347087
| -rw-r--r-- | lldb/source/Plugins/Language/ObjC/Cocoa.cpp | 3 | 
1 files changed, 1 insertions, 2 deletions
diff --git a/lldb/source/Plugins/Language/ObjC/Cocoa.cpp b/lldb/source/Plugins/Language/ObjC/Cocoa.cpp index 4aa3e0b2d15..d34b78bae53 100644 --- a/lldb/source/Plugins/Language/ObjC/Cocoa.cpp +++ b/lldb/source/Plugins/Language/ObjC/Cocoa.cpp @@ -773,8 +773,7 @@ static uint64_t decodeExponent(uint64_t exp) {    int64_t exp7 = exp;    // Tagged exponent field is 7-bit signed. Sign-extend the value to 64 bits    // before performing arithmetic. -  int64_t exp11 = ((exp7 << 57) >> 57) + TAGGED_DATE_EXPONENT_BIAS; -  return exp11; +  return llvm::SignExtend64<7>(exp) + TAGGED_DATE_EXPONENT_BIAS;  }  static uint64_t decodeTaggedTimeInterval(uint64_t encodedTimeInterval) {  | 

