diff options
author | thakis@chromium.org <thakis@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-07-29 07:55:22 +0000 |
---|---|---|
committer | thakis@chromium.org <thakis@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-07-29 07:55:22 +0000 |
commit | 5670cf3bf25db760e6bad6db9b7b8e70978738ab (patch) | |
tree | 44a6f2c8824a1c47f2ac0a8f5c5db85ced5f0352 /ppapi | |
parent | 6ddc109791d07322f75818b52229838c1129fa7b (diff) | |
download | chromium_src-5670cf3bf25db760e6bad6db9b7b8e70978738ab.zip chromium_src-5670cf3bf25db760e6bad6db9b7b8e70978738ab.tar.gz chromium_src-5670cf3bf25db760e6bad6db9b7b8e70978738ab.tar.bz2 |
Make IPC macros work with -Wunused-local-typedefs.
The typedef can be used by the IPC_MESSAGE_HANDLER macro, but that macro isn't
always used when IPC_BEGIN_MESSAGE_MAP is used. The alternatives are to either
pass ClassName::HanderFunction to IPC_MESSAGE_HANDLER (like what one has to do
to use IPC_MESSAGE_FORWARD), or to mark the typedef in IPC_BEGIN_MESSAGE_MAP
as ALLOW_UNUSED so that it isn't warned on.
BUG=321833
TBR=brettw
Review URL: https://codereview.chromium.org/422083002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@286115 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ppapi')
-rw-r--r-- | ppapi/proxy/dispatch_reply_message.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/ppapi/proxy/dispatch_reply_message.h b/ppapi/proxy/dispatch_reply_message.h index 1a53e86..ce4c602 100644 --- a/ppapi/proxy/dispatch_reply_message.h +++ b/ppapi/proxy/dispatch_reply_message.h @@ -135,7 +135,7 @@ void DispatchResourceReplyOrDefaultParams( // unused variables or other errors if they're used with these macros. #define PPAPI_BEGIN_MESSAGE_MAP(class_name, msg) \ { \ - typedef class_name _IpcMessageHandlerClass; \ + typedef class_name _IpcMessageHandlerClass ALLOW_UNUSED; \ const IPC::Message& ipc_message__ = msg; \ switch (ipc_message__.type()) { \ |