diff --git a/mozilla/modules/plugin/tools/sdk/samples/simple/nsScriptablePeer.cpp b/mozilla/modules/plugin/tools/sdk/samples/simple/nsScriptablePeer.cpp index 0d7a8f87ffd..ff8990cd594 100644 --- a/mozilla/modules/plugin/tools/sdk/samples/simple/nsScriptablePeer.cpp +++ b/mozilla/modules/plugin/tools/sdk/samples/simple/nsScriptablePeer.cpp @@ -87,19 +87,19 @@ NS_IMETHODIMP nsScriptablePeer::QueryInterface(const nsIID& aIID, void** aInstan return NS_ERROR_NULL_POINTER; if(aIID.Equals(kISimplePluginIID)) { - *aInstancePtr = static_cast(this); + *aInstancePtr = NS_STATIC_CAST(nsISimplePlugin*, this); AddRef(); return NS_OK; } if(aIID.Equals(kIClassInfoIID)) { - *aInstancePtr = static_cast(this); + *aInstancePtr = NS_STATIC_CAST(nsIClassInfo*, this); AddRef(); return NS_OK; } if(aIID.Equals(kISupportsIID)) { - *aInstancePtr = static_cast(static_cast(this)); + *aInstancePtr = NS_STATIC_CAST(nsISupports*,(NS_STATIC_CAST(nsISimplePlugin*, this))); AddRef(); return NS_OK; }