зеркало из https://github.com/mozilla/gecko-dev.git
Bug 711404 - Part b: Remove xpc_qsDoubleToUint64; r=bholley
This commit is contained in:
Родитель
1cbac2dd21
Коммит
845f60f31f
|
@ -48,8 +48,6 @@
|
|||
#include "nsCOMPtr.h"
|
||||
#include "nsJSUtils.h"
|
||||
#include "nsStringGlue.h"
|
||||
#include "xpcprivate.h"
|
||||
#include "XPCQuickStubs.h"
|
||||
|
||||
#include "Exceptions.h"
|
||||
#include "WorkerInlines.h"
|
||||
|
@ -208,8 +206,8 @@ private:
|
|||
|
||||
PRUint8 optionalArgc = aArgc;
|
||||
nsCOMPtr<nsIDOMBlob> rtnBlob;
|
||||
if (NS_FAILED(blob->MozSlice(xpc_qsDoubleToUint64(start),
|
||||
xpc_qsDoubleToUint64(end),
|
||||
if (NS_FAILED(blob->MozSlice(static_cast<PRUint64>(start),
|
||||
static_cast<PRUint64>(end),
|
||||
contentType, optionalArgc,
|
||||
getter_AddRefs(rtnBlob)))) {
|
||||
ThrowFileExceptionForCode(aCx, FILE_NOT_READABLE_ERR);
|
||||
|
|
|
@ -698,15 +698,6 @@ xpc_qsValueToInt64(JSContext *cx,
|
|||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* Convert a jsdouble to PRUint64. Needed for traceable quickstubs too.
|
||||
*/
|
||||
inline PRUint64
|
||||
xpc_qsDoubleToUint64(jsdouble doubleval)
|
||||
{
|
||||
return static_cast<PRUint64>(doubleval);
|
||||
}
|
||||
|
||||
/**
|
||||
* Convert a jsval to PRUint64. Return true on success.
|
||||
*/
|
||||
|
@ -724,7 +715,7 @@ xpc_qsValueToUint64(JSContext *cx,
|
|||
jsdouble doubleval;
|
||||
if (!JS_ValueToNumber(cx, v, &doubleval))
|
||||
return false;
|
||||
*result = xpc_qsDoubleToUint64(doubleval);
|
||||
*result = static_cast<PRUint64>(doubleval);
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
|
Загрузка…
Ссылка в новой задаче