[Orc][RPC] Actually specialize SerializationTraits and RPCTypeName in the right
authorLang Hames <lhames@gmail.com>
Wed, 21 Dec 2016 02:08:23 +0000 (02:08 +0000)
committerLang Hames <lhames@gmail.com>
Wed, 21 Dec 2016 02:08:23 +0000 (02:08 +0000)
namespace.

r290226 was a think-o - just qualifying the name doesn't count.

llvm-svn: 290230

llvm/unittests/ExecutionEngine/Orc/RPCUtilsTest.cpp

index 6a2d1fb..f9b65a9 100644 (file)
@@ -60,38 +60,54 @@ private:
 
 class RPCFoo {};
 
-template <>
-class llvm::orc::rpc::RPCTypeName<RPCFoo> {
-public:
-  static const char* getName() { return "RPCFoo"; }
-};
+namespace llvm {
+namespace orc {
+namespace rpc {
 
-template <>
-class llvm::orc::rpc::SerializationTraits<QueueChannel, RPCFoo, RPCFoo> {
-public:
-  static Error serialize(QueueChannel&, const RPCFoo&) {
-    return Error::success();
-  }
+  template <>
+  class RPCTypeName<RPCFoo> {
+  public:
+    static const char* getName() { return "RPCFoo"; }
+  };
 
-  static Error deserialize(QueueChannel&, RPCFoo&) {
-    return Error::success();
-  }
-};
+  template <>
+  class SerializationTraits<QueueChannel, RPCFoo, RPCFoo> {
+  public:
+    static Error serialize(QueueChannel&, const RPCFoo&) {
+      return Error::success();
+    }
+
+    static Error deserialize(QueueChannel&, RPCFoo&) {
+      return Error::success();
+    }
+  };
+
+} // end namespace rpc
+} // end namespace orc
+} // end namespace llvm
 
 class RPCBar {};
 
-template <>
-class llvm::orc::rpc::SerializationTraits<QueueChannel, RPCFoo, RPCBar> {
-public:
-  static Error serialize(QueueChannel&, const RPCBar&) {
-    return Error::success();
-  }
+namespace llvm {
+namespace orc {
+namespace rpc {
 
-  static Error deserialize(QueueChannel&, RPCBar&) {
-    return Error::success();
-  }
+  template <>
+  class SerializationTraits<QueueChannel, RPCFoo, RPCBar> {
+  public:
+    static Error serialize(QueueChannel&, const RPCBar&) {
+      return Error::success();
+    }
+
+    static Error deserialize(QueueChannel&, RPCBar&) {
+      return Error::success();
+    }
 };
 
+} // end namespace rpc
+} // end namespace orc
+} // end namespace llvm
+
 class DummyRPCAPI {
 public: