diff --git a/mozilla/caps/include/nsScriptSecurityManager.h b/mozilla/caps/include/nsScriptSecurityManager.h index 26f1186844b..faaaa4bb775 100644 --- a/mozilla/caps/include/nsScriptSecurityManager.h +++ b/mozilla/caps/include/nsScriptSecurityManager.h @@ -335,7 +335,7 @@ private: nsresult LookupPolicy(nsIPrincipal* principal, - char* aClassName, jsval aProperty, + const char* aClassName, jsval aProperty, PRUint32 aAction, ClassPolicy** aCachedClassPolicy, SecurityLevel* result); diff --git a/mozilla/caps/src/nsScriptSecurityManager.cpp b/mozilla/caps/src/nsScriptSecurityManager.cpp index 78ac0e7752f..09ed7d13ba2 100644 --- a/mozilla/caps/src/nsScriptSecurityManager.cpp +++ b/mozilla/caps/src/nsScriptSecurityManager.cpp @@ -154,16 +154,16 @@ public: return GetFlags() & nsIClassInfo::CONTENT_NODE; } - char* GetName() + const char* GetName() { if (!mName) { if (mClassInfo) mClassInfo->GetClassDescription(&mName); - if (mName) - mMustFreeName = PR_TRUE; - else - mName = NS_REINTERPRET_CAST(char*,"UnnamedClass"); + if (!mName) + return "UnnamedClass"; + + mMustFreeName = PR_TRUE; } return mName; } @@ -907,7 +907,7 @@ nsScriptSecurityManager::CheckSameOriginDOMProp(nsIPrincipal* aSubject, nsresult nsScriptSecurityManager::LookupPolicy(nsIPrincipal* aPrincipal, - char* aClassName, jsval aProperty, + const char* aClassName, jsval aProperty, PRUint32 aAction, ClassPolicy** aCachedClassPolicy, SecurityLevel* result)