From 689aba4dd02a075e531b31870c0a9b50364afc63 Mon Sep 17 00:00:00 2001 From: "bzbarsky%mit.edu" Date: Sun, 24 Sep 2006 17:14:17 +0000 Subject: [PATCH] Fix build bustage. Bug 311582 git-svn-id: svn://10.0.0.236/trunk@212250 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/js/src/xpconnect/src/xpcvariant.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/mozilla/js/src/xpconnect/src/xpcvariant.cpp b/mozilla/js/src/xpconnect/src/xpcvariant.cpp index dce5c245379..f9fa2644c30 100644 --- a/mozilla/js/src/xpconnect/src/xpcvariant.cpp +++ b/mozilla/js/src/xpconnect/src/xpcvariant.cpp @@ -269,8 +269,9 @@ JSBool XPCVariant::InitializeData(XPCCallContext& ccx) mData.u.wstr.mWStringValue = NS_REINTERPRET_CAST(PRUnichar*, JS_GetStringChars(str)); - mData.u.wstr.mWStringLength = - NS_REINTERPRET_CAST(PRUint32, JS_GetStringLength(str)); + // Use C-style cast, because reinterpret cast from size_t to + // PRUint32 is not valid on some platforms. + mData.u.wstr.mWStringLength = (PRUint32)JS_GetStringLength(str); mData.mType = nsIDataType::VTYPE_WSTRING_SIZE_IS; return JS_TRUE;