mirror of
https://github.com/RPCS3/llvm.git
synced 2025-01-22 02:05:01 +00:00
[APFloat] Removed a assert from significandParts() which says that one can only access the significand of FiniteNonZero/NaN floats.
The method significandParts() is a helper method meant to ease access to APFloat's significand by allowing the user to not need to be aware of whether or not the APFloat is using memory allocated in the instance itself or in an external array. This assert says that one can only access the significand of FiniteNonZero/NaN floats. This makes it cumbersome and more importantly dangerous when one wishes to zero out the significand of a zero/infinity value since one will have to deal with the aforementioned quandary related to how the memory in APFloat is allocated. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@184711 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
c29f5dc29e
commit
fb25071a18
@ -847,8 +847,6 @@ APFloat::significandParts() const
|
||||
integerPart *
|
||||
APFloat::significandParts()
|
||||
{
|
||||
assert(category == fcNormal || category == fcNaN);
|
||||
|
||||
if (partCount() > 1)
|
||||
return significand.parts;
|
||||
else
|
||||
|
Loading…
x
Reference in New Issue
Block a user