diff --git a/ipc/glue/AsyncChannel.cpp b/ipc/glue/AsyncChannel.cpp index c7ba5b559036..2d2120c905fe 100644 --- a/ipc/glue/AsyncChannel.cpp +++ b/ipc/glue/AsyncChannel.cpp @@ -52,6 +52,8 @@ struct RunnableMethodTraits namespace mozilla { namespace ipc { +// XXX work around bug in name resolution in MSVC8 +typedef mozilla::ipc::AsyncChannel::Listener Listener; bool AsyncChannel::Open(Transport* aTransport, MessageLoop* aIOLoop) diff --git a/ipc/glue/RPCChannel.cpp b/ipc/glue/RPCChannel.cpp index a5e84de370f0..ec8b5a6f68c1 100644 --- a/ipc/glue/RPCChannel.cpp +++ b/ipc/glue/RPCChannel.cpp @@ -54,6 +54,8 @@ struct RunnableMethodTraits namespace mozilla { namespace ipc { +// XXX work around bug in name resolution in MSVC8 +typedef mozilla::ipc::RPCChannel::Listener Listener; bool RPCChannel::Call(Message* msg, Message* reply) diff --git a/ipc/glue/SyncChannel.cpp b/ipc/glue/SyncChannel.cpp index 3c6f918e8b39..c656b14183b4 100644 --- a/ipc/glue/SyncChannel.cpp +++ b/ipc/glue/SyncChannel.cpp @@ -54,6 +54,9 @@ struct RunnableMethodTraits namespace mozilla { namespace ipc { +// XXX work around bug in name resolution in MSVC8 +typedef mozilla::ipc::SyncChannel::Listener Listener; + bool SyncChannel::Send(Message* msg, Message* reply) {