diff options
Diffstat (limited to 'lldb/source/Plugins/Language/ObjC/Cocoa.cpp')
| -rw-r--r-- | lldb/source/Plugins/Language/ObjC/Cocoa.cpp | 12 | 
1 files changed, 6 insertions, 6 deletions
diff --git a/lldb/source/Plugins/Language/ObjC/Cocoa.cpp b/lldb/source/Plugins/Language/ObjC/Cocoa.cpp index 4d77f0259c3..98fc1afd93e 100644 --- a/lldb/source/Plugins/Language/ObjC/Cocoa.cpp +++ b/lldb/source/Plugins/Language/ObjC/Cocoa.cpp @@ -754,7 +754,7 @@ typedef union {      uint64_t fraction:52;  // unsigned      uint64_t exponent:11;  // signed      uint64_t sign:1; -  }; +  } repr;    uint64_t i;    double d;  } DoubleBits; @@ -764,7 +764,7 @@ typedef union {      uint64_t exponent:7;   // signed      uint64_t sign:1;      uint64_t unused:4;  // placeholder for pointer tag bits -  }; +  } repr;    uint64_t i;  } TaggedDoubleBits; @@ -786,10 +786,10 @@ static uint64_t decodeTaggedTimeInterval(uint64_t encodedTimeInterval) {    // Sign and fraction are represented exactly.    // Exponent is encoded. -  assert(encodedBits.unused == 0); -  decodedBits.sign = encodedBits.sign; -  decodedBits.fraction = encodedBits.fraction; -  decodedBits.exponent = decodeExponent(encodedBits.exponent); +  assert(encodedBits.repr.unused == 0); +  decodedBits.repr.sign = encodedBits.repr.sign; +  decodedBits.repr.fraction = encodedBits.repr.fraction; +  decodedBits.repr.exponent = decodeExponent(encodedBits.repr.exponent);    return decodedBits.d;  }  | 

