Bug 711404 - Part b: Remove xpc_qsDoubleToUint64; r=bholley

This commit is contained in:
Ms2ger 2011-12-24 09:26:18 +01:00
Родитель 1cbac2dd21
Коммит 845f60f31f
2 изменённых файлов: 3 добавлений и 14 удалений

Просмотреть файл

@ -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;
}