Bug 348748 - Replace all instances of NS_STATIC_CAST and friends with C++ casts (and simultaneously bitrot nearly every patch in existence). r=bsmedberg on the script that did this. Tune in next time for Macro Wars: Episode II: Attack on the LL_* Macros.

git-svn-id: svn://10.0.0.236/trunk@229504 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
jwalden%mit.edu
2007-07-08 07:08:56 +00:00
parent 06346e6980
commit dda6ff3c99
969 changed files with 5717 additions and 5758 deletions

View File

@@ -162,73 +162,73 @@ GetNativeArrayElement(PRUint8 aType, void* aArray, PRUint32 aIndex,
{
case nsXPTType::T_I8:
case nsXPTType::T_U8:
aResult->val.u8 = NS_STATIC_CAST(PRUint8*, aArray)[aIndex];
aResult->val.u8 = static_cast<PRUint8*>(aArray)[aIndex];
break;
case nsXPTType::T_I16:
case nsXPTType::T_U16:
aResult->val.u16 = NS_STATIC_CAST(PRUint16*, aArray)[aIndex];
aResult->val.u16 = static_cast<PRUint16*>(aArray)[aIndex];
break;
case nsXPTType::T_I32:
case nsXPTType::T_U32:
aResult->val.u32 = NS_STATIC_CAST(PRUint32*, aArray)[aIndex];
aResult->val.u32 = static_cast<PRUint32*>(aArray)[aIndex];
break;
case nsXPTType::T_I64:
case nsXPTType::T_U64:
aResult->val.u64 = NS_STATIC_CAST(PRUint64*, aArray)[aIndex];
aResult->val.u64 = static_cast<PRUint64*>(aArray)[aIndex];
break;
case nsXPTType::T_FLOAT:
aResult->val.f = NS_STATIC_CAST(float*, aArray)[aIndex];
aResult->val.f = static_cast<float*>(aArray)[aIndex];
break;
case nsXPTType::T_DOUBLE:
aResult->val.d = NS_STATIC_CAST(double*, aArray)[aIndex];
aResult->val.d = static_cast<double*>(aArray)[aIndex];
break;
case nsXPTType::T_BOOL:
aResult->val.b = NS_STATIC_CAST(PRBool*, aArray)[aIndex];
aResult->val.b = static_cast<PRBool*>(aArray)[aIndex];
break;
case nsXPTType::T_CHAR:
aResult->val.c = NS_STATIC_CAST(char*, aArray)[aIndex];
aResult->val.c = static_cast<char*>(aArray)[aIndex];
break;
case nsXPTType::T_WCHAR:
aResult->val.wc = NS_STATIC_CAST(PRUnichar*, aArray)[aIndex];
aResult->val.wc = static_cast<PRUnichar*>(aArray)[aIndex];
break;
case nsXPTType::T_CHAR_STR:
aResult->val.p = NS_STATIC_CAST(char**, aArray)[aIndex];
aResult->val.p = static_cast<char**>(aArray)[aIndex];
break;
case nsXPTType::T_WCHAR_STR:
aResult->val.p = NS_STATIC_CAST(PRUnichar**, aArray)[aIndex];
aResult->val.p = static_cast<PRUnichar**>(aArray)[aIndex];
break;
case nsXPTType::T_IID:
aResult->val.p = NS_STATIC_CAST(nsID**, aArray)[aIndex];
aResult->val.p = static_cast<nsID**>(aArray)[aIndex];
break;
case nsXPTType::T_INTERFACE:
case nsXPTType::T_INTERFACE_IS:
aResult->val.p = NS_STATIC_CAST(nsISupports**, aArray)[aIndex];
aResult->val.p = static_cast<nsISupports**>(aArray)[aIndex];
break;
case nsXPTType::T_ASTRING:
case nsXPTType::T_DOMSTRING:
aResult->val.p = NS_STATIC_CAST(nsString**, aArray)[aIndex];
aResult->val.p = static_cast<nsString**>(aArray)[aIndex];
break;
case nsXPTType::T_UTF8STRING:
case nsXPTType::T_CSTRING:
aResult->val.p = NS_STATIC_CAST(nsCString**, aArray)[aIndex];
aResult->val.p = static_cast<nsCString**>(aArray)[aIndex];
break;
case nsXPTType::T_VOID:
aResult->val.p = NS_STATIC_CAST(void**, aArray)[aIndex];
aResult->val.p = static_cast<void**>(aArray)[aIndex];
break;
default:
@@ -345,7 +345,7 @@ SetupParams(JNIEnv *env, const jobject aParam, PRUint8 aType, PRBool aIsOut,
}
aVariant.SetPtrIsData();
} else { // 'array'
NS_STATIC_CAST(PRInt8*, aVariant.val.p)[aIndex] = value;
static_cast<PRInt8*>(aVariant.val.p)[aIndex] = value;
}
}
break;
@@ -380,9 +380,9 @@ SetupParams(JNIEnv *env, const jobject aParam, PRUint8 aType, PRBool aIsOut,
aVariant.SetPtrIsData();
} else { // 'array'
if (aType == nsXPTType::T_I16)
NS_STATIC_CAST(PRInt16*, aVariant.val.p)[aIndex] = value;
static_cast<PRInt16*>(aVariant.val.p)[aIndex] = value;
else
NS_STATIC_CAST(PRUint8*, aVariant.val.p)[aIndex] = value;
static_cast<PRUint8*>(aVariant.val.p)[aIndex] = value;
}
}
break;
@@ -417,9 +417,9 @@ SetupParams(JNIEnv *env, const jobject aParam, PRUint8 aType, PRBool aIsOut,
aVariant.SetPtrIsData();
} else { // 'array'
if (aType == nsXPTType::T_I32)
NS_STATIC_CAST(PRInt32*, aVariant.val.p)[aIndex] = value;
static_cast<PRInt32*>(aVariant.val.p)[aIndex] = value;
else
NS_STATIC_CAST(PRUint16*, aVariant.val.p)[aIndex] = value;
static_cast<PRUint16*>(aVariant.val.p)[aIndex] = value;
}
}
break;
@@ -454,9 +454,9 @@ SetupParams(JNIEnv *env, const jobject aParam, PRUint8 aType, PRBool aIsOut,
aVariant.SetPtrIsData();
} else { // 'array'
if (aType == nsXPTType::T_I64)
NS_STATIC_CAST(PRInt64*, aVariant.val.p)[aIndex] = value;
static_cast<PRInt64*>(aVariant.val.p)[aIndex] = value;
else
NS_STATIC_CAST(PRUint32*, aVariant.val.p)[aIndex] = value;
static_cast<PRUint32*>(aVariant.val.p)[aIndex] = value;
}
}
break;
@@ -482,7 +482,7 @@ SetupParams(JNIEnv *env, const jobject aParam, PRUint8 aType, PRBool aIsOut,
}
aVariant.SetPtrIsData();
} else { // 'array'
NS_STATIC_CAST(float*, aVariant.val.p)[aIndex] = value;
static_cast<float*>(aVariant.val.p)[aIndex] = value;
}
}
break;
@@ -498,7 +498,7 @@ SetupParams(JNIEnv *env, const jobject aParam, PRUint8 aType, PRBool aIsOut,
if (aType == nsXPTType::T_DOUBLE)
aVariant.val.d = value;
else
aVariant.val.u64 = NS_STATIC_CAST(PRUint64, value);
aVariant.val.u64 = static_cast<PRUint64>(value);
} else { // 'inout' & 'array'
jdouble value;
if (aParam) {
@@ -510,7 +510,7 @@ SetupParams(JNIEnv *env, const jobject aParam, PRUint8 aType, PRBool aIsOut,
if (aType == nsXPTType::T_DOUBLE)
aVariant.val.d = value;
else
aVariant.val.u64 = NS_STATIC_CAST(PRUint64, value);
aVariant.val.u64 = static_cast<PRUint64>(value);
aVariant.ptr = &aVariant.val;
} else {
aVariant.ptr = nsnull;
@@ -518,10 +518,10 @@ SetupParams(JNIEnv *env, const jobject aParam, PRUint8 aType, PRBool aIsOut,
aVariant.SetPtrIsData();
} else { // 'array'
if (aType == nsXPTType::T_DOUBLE)
NS_STATIC_CAST(double*, aVariant.val.p)[aIndex] = value;
static_cast<double*>(aVariant.val.p)[aIndex] = value;
else
NS_STATIC_CAST(PRUint64*, aVariant.val.p)[aIndex] =
NS_STATIC_CAST(PRUint64, value);
static_cast<PRUint64*>(aVariant.val.p)[aIndex] =
static_cast<PRUint64>(value);
}
}
break;
@@ -547,7 +547,7 @@ SetupParams(JNIEnv *env, const jobject aParam, PRUint8 aType, PRBool aIsOut,
}
aVariant.SetPtrIsData();
} else { // 'array'
NS_STATIC_CAST(PRBool*, aVariant.val.p)[aIndex] = value;
static_cast<PRBool*>(aVariant.val.p)[aIndex] = value;
}
}
break;
@@ -573,7 +573,7 @@ SetupParams(JNIEnv *env, const jobject aParam, PRUint8 aType, PRBool aIsOut,
}
aVariant.SetPtrIsData();
} else { // 'array'
NS_STATIC_CAST(char*, aVariant.val.p)[aIndex] = value;
static_cast<char*>(aVariant.val.p)[aIndex] = value;
}
}
break;
@@ -599,7 +599,7 @@ SetupParams(JNIEnv *env, const jobject aParam, PRUint8 aType, PRBool aIsOut,
}
aVariant.SetPtrIsData();
} else { // 'array'
NS_STATIC_CAST(PRUnichar*, aVariant.val.p)[aIndex] = value;
static_cast<PRUnichar*>(aVariant.val.p)[aIndex] = value;
}
}
break;
@@ -629,7 +629,7 @@ SetupParams(JNIEnv *env, const jobject aParam, PRUint8 aType, PRBool aIsOut,
break;
}
char* char_str = NS_STATIC_CAST(char*, buf);
char* char_str = static_cast<char*>(buf);
env->GetStringUTFRegion(data, 0, uniLength, char_str);
char_str[utf8Length] = '\0';
@@ -640,7 +640,7 @@ SetupParams(JNIEnv *env, const jobject aParam, PRUint8 aType, PRBool aIsOut,
break;
}
jchar* jchar_str = NS_STATIC_CAST(jchar*, buf);
jchar* jchar_str = static_cast<jchar*>(buf);
env->GetStringRegion(data, 0, uniLength, jchar_str);
jchar_str[uniLength] = '\0';
}
@@ -663,11 +663,11 @@ SetupParams(JNIEnv *env, const jobject aParam, PRUint8 aType, PRBool aIsOut,
}
} else { // 'array'
if (aType == nsXPTType::T_CHAR_STR) {
char* str = NS_STATIC_CAST(char*, buf);
NS_STATIC_CAST(char**, aVariant.val.p)[aIndex] = str;
char* str = static_cast<char*>(buf);
static_cast<char**>(aVariant.val.p)[aIndex] = str;
} else {
PRUnichar* str = NS_STATIC_CAST(PRUnichar*, buf);
NS_STATIC_CAST(PRUnichar**, aVariant.val.p)[aIndex] = str;
PRUnichar* str = static_cast<PRUnichar*>(buf);
static_cast<PRUnichar**>(aVariant.val.p)[aIndex] = str;
}
}
break;
@@ -711,7 +711,7 @@ SetupParams(JNIEnv *env, const jobject aParam, PRUint8 aType, PRBool aIsOut,
aVariant.SetPtrIsData();
}
} else { // 'array'
NS_STATIC_CAST(nsID**, aVariant.val.p)[aIndex] = iid;
static_cast<nsID**>(aVariant.val.p)[aIndex] = iid;
}
break;
}
@@ -778,7 +778,7 @@ SetupParams(JNIEnv *env, const jobject aParam, PRUint8 aType, PRBool aIsOut,
aVariant.SetPtrIsData();
}
} else { // 'array'
NS_STATIC_CAST(void**, aVariant.val.p)[aIndex] = xpcom_obj;
static_cast<void**>(aVariant.val.p)[aIndex] = xpcom_obj;
}
break;
}
@@ -794,7 +794,7 @@ SetupParams(JNIEnv *env, const jobject aParam, PRUint8 aType, PRBool aIsOut,
break;
}
jstring jstr = NS_STATIC_CAST(jstring, aParam);
jstring jstr = static_cast<jstring>(aParam);
nsAString* str = jstring_to_nsAString(env, jstr);
if (!str) {
rv = NS_ERROR_OUT_OF_MEMORY;
@@ -817,7 +817,7 @@ SetupParams(JNIEnv *env, const jobject aParam, PRUint8 aType, PRBool aIsOut,
break;
}
jstring jstr = NS_STATIC_CAST(jstring, aParam);
jstring jstr = static_cast<jstring>(aParam);
nsACString* str = jstring_to_nsACString(env, jstr);
if (!str) {
rv = NS_ERROR_OUT_OF_MEMORY;
@@ -839,7 +839,7 @@ SetupParams(JNIEnv *env, const jobject aParam, PRUint8 aType, PRBool aIsOut,
LOG(("long (void*)\n"));
if (!aIsOut && !aIsArrayElement) { // 'in'
aVariant.val.p =
NS_REINTERPRET_CAST(void*, env->CallLongMethod(aParam, longValueMID));
reinterpret_cast<void*>(env->CallLongMethod(aParam, longValueMID));
} else { // 'inout' & 'array'
jlong value;
if (aParam) {
@@ -848,15 +848,15 @@ SetupParams(JNIEnv *env, const jobject aParam, PRUint8 aType, PRBool aIsOut,
if (aIsOut) { // 'inout'
if (aParam) {
aVariant.val.p = NS_REINTERPRET_CAST(void*, value);
aVariant.val.p = reinterpret_cast<void*>(value);
aVariant.ptr = &aVariant.val;
} else {
aVariant.ptr = nsnull;
}
aVariant.SetPtrIsData();
} else { // 'array'
NS_STATIC_CAST(void**, aVariant.val.p)[aIndex] =
NS_REINTERPRET_CAST(void*, value);
static_cast<void**>(aVariant.val.p)[aIndex] =
reinterpret_cast<void*>(value);
}
}
break;
@@ -868,7 +868,7 @@ SetupParams(JNIEnv *env, const jobject aParam, PRUint8 aType, PRBool aIsOut,
if (!aIsOut) { // 'in'
sourceArray = aParam;
} else if (aParam) { // 'inout'
jobjectArray array = NS_STATIC_CAST(jobjectArray, aParam);
jobjectArray array = static_cast<jobjectArray>(aParam);
sourceArray = env->GetObjectArrayElement(array, 0);
}
@@ -935,7 +935,7 @@ SetupParams(JNIEnv *env, const jobject aParam, PRUint8 aType, PRBool aIsOut,
memcpy(buf, str, length);
env->ReleaseStringUTFChars(data, str);
} else {
jchar* jchar_str = NS_STATIC_CAST(jchar*, buf);
jchar* jchar_str = static_cast<jchar*>(buf);
env->GetStringRegion(data, 0, length, jchar_str);
}
}
@@ -1129,7 +1129,7 @@ FinalizeParams(JNIEnv *env, const nsXPTParamInfo &aParamInfo, PRUint8 aType,
case nsXPTType::T_IID:
{
nsID* iid = NS_STATIC_CAST(nsID*, aVariant.val.p);
nsID* iid = static_cast<nsID*>(aVariant.val.p);
if ((aParamInfo.IsOut() || aIsArrayElement) &&
NS_SUCCEEDED(aInvokeResult))
@@ -1168,7 +1168,7 @@ FinalizeParams(JNIEnv *env, const nsXPTParamInfo &aParamInfo, PRUint8 aType,
case nsXPTType::T_INTERFACE:
case nsXPTType::T_INTERFACE_IS:
{
nsISupports* xpcom_obj = NS_STATIC_CAST(nsISupports*, aVariant.val.p);
nsISupports* xpcom_obj = static_cast<nsISupports*>(aVariant.val.p);
if ((aParamInfo.IsOut() || aIsArrayElement) &&
NS_SUCCEEDED(aInvokeResult))
@@ -1204,7 +1204,7 @@ FinalizeParams(JNIEnv *env, const nsXPTParamInfo &aParamInfo, PRUint8 aType,
break;
}
nsString* str = NS_STATIC_CAST(nsString*, aVariant.val.p);
nsString* str = static_cast<nsString*>(aVariant.val.p);
if (NS_SUCCEEDED(aInvokeResult) && aParamInfo.IsDipper()) {
// Create Java string from returned nsString
jstring jstr = nsnull;
@@ -1235,7 +1235,7 @@ FinalizeParams(JNIEnv *env, const nsXPTParamInfo &aParamInfo, PRUint8 aType,
break;
}
nsCString* str = NS_STATIC_CAST(nsCString*, aVariant.val.p);
nsCString* str = static_cast<nsCString*>(aVariant.val.p);
if (NS_SUCCEEDED(aInvokeResult) && aParamInfo.IsDipper()) {
// Create Java string from returned nsString
jstring jstr = nsnull;
@@ -1260,7 +1260,7 @@ FinalizeParams(JNIEnv *env, const nsXPTParamInfo &aParamInfo, PRUint8 aType,
case nsXPTType::T_VOID:
{
if (NS_SUCCEEDED(aInvokeResult)) {
jlong value = NS_REINTERPRET_CAST(jlong, aVariant.val.p);
jlong value = reinterpret_cast<jlong>(aVariant.val.p);
if (aParamInfo.IsRetval() && !aIsArrayElement) {
*aParam = env->NewObject(longClass, longInitMID, value);
} else if ((aParamInfo.IsOut() || aIsArrayElement) && *aParam) {
@@ -1481,7 +1481,7 @@ JAVAPROXY_NATIVE(callXPCOMMethod) (JNIEnv *env, jclass that, jobject aJavaProxy,
ThrowException(env, 0, "Failed to get matching XPCOM object");
return nsnull;
}
JavaXPCOMInstance* inst = NS_STATIC_CAST(JavaXPCOMInstance*, xpcom_obj);
JavaXPCOMInstance* inst = static_cast<JavaXPCOMInstance*>(xpcom_obj);
// Get method info
PRUint16 methodIndex;
@@ -1791,7 +1791,7 @@ GetNewOrUsedJavaWrapper(JNIEnv* env, nsISupports* aXPCOMObject,
if (ifaceClass) {
java_obj = env->CallStaticObjectMethod(xpcomJavaProxyClass,
createProxyMID, ifaceClass,
NS_REINTERPRET_CAST(jlong, inst));
reinterpret_cast<jlong>(inst));
if (env->ExceptionCheck())
java_obj = nsnull;
}
@@ -1836,9 +1836,9 @@ GetXPCOMInstFromProxy(JNIEnv* env, jobject aJavaObject, void** aResult)
return NS_ERROR_FAILURE;
}
*aResult = NS_REINTERPRET_CAST(void*, xpcom_obj);
*aResult = reinterpret_cast<void*>(xpcom_obj);
#ifdef DEBUG_JAVAXPCOM
JavaXPCOMInstance* inst = NS_STATIC_CAST(JavaXPCOMInstance*, *aResult);
JavaXPCOMInstance* inst = static_cast<JavaXPCOMInstance*>(*aResult);
nsIID* iid;
inst->InterfaceInfo()->GetInterfaceIID(&iid);
char* iid_str = iid->ToString();
@@ -1878,9 +1878,9 @@ JAVAPROXY_NATIVE(finalizeProxy) (JNIEnv *env, jclass that, jobject aJavaProxy)
void* xpcom_obj;
nsresult rv = GetXPCOMInstFromProxy(env, aJavaProxy, &xpcom_obj);
if (NS_SUCCEEDED(rv)) {
JavaXPCOMInstance* inst = NS_STATIC_CAST(JavaXPCOMInstance*, xpcom_obj);
JavaXPCOMInstance* inst = static_cast<JavaXPCOMInstance*>(xpcom_obj);
#ifdef DEBUG_JAVAXPCOM
xpcom_addr = NS_REINTERPRET_CAST(PRUint32, inst->GetInstance());
xpcom_addr = reinterpret_cast<PRUint32>(inst->GetInstance());
#endif
nsIID* iid;
rv = inst->InterfaceInfo()->GetInterfaceIID(&iid);
@@ -1917,8 +1917,8 @@ JAVAPROXY_NATIVE(isSameXPCOMObject) (JNIEnv *env, jclass that,
void* xpcom_obj2;
rv = GetXPCOMInstFromProxy(env, aProxy2, &xpcom_obj2);
if (NS_SUCCEEDED(rv)) {
JavaXPCOMInstance* inst1 = NS_STATIC_CAST(JavaXPCOMInstance*, xpcom_obj1);
JavaXPCOMInstance* inst2 = NS_STATIC_CAST(JavaXPCOMInstance*, xpcom_obj2);
JavaXPCOMInstance* inst1 = static_cast<JavaXPCOMInstance*>(xpcom_obj1);
JavaXPCOMInstance* inst2 = static_cast<JavaXPCOMInstance*>(xpcom_obj2);
if (inst1->GetInstance() == inst2->GetInstance()) {
return JNI_TRUE;
}
@@ -1937,7 +1937,7 @@ LOCKPROXY_NATIVE(release) (JNIEnv *env, jclass that, jlong aLockObject)
nsresult rv = NS_ERROR_FAILURE;
nsCOMPtr<nsIThread> thread = do_GetMainThread();
if (thread) {
rv = NS_ProxyRelease(thread, NS_REINTERPRET_CAST(nsISupports*, aLockObject));
rv = NS_ProxyRelease(thread, reinterpret_cast<nsISupports*>(aLockObject));
}
NS_ASSERTION(NS_SUCCEEDED(rv), "Failed to release using NS_ProxyRelease");
}