diff options
Diffstat (limited to 'include/llvm/ExecutionEngine/Orc/RPCSerialization.h')
| -rw-r--r-- | include/llvm/ExecutionEngine/Orc/RPCSerialization.h | 14 | 
1 files changed, 7 insertions, 7 deletions
| diff --git a/include/llvm/ExecutionEngine/Orc/RPCSerialization.h b/include/llvm/ExecutionEngine/Orc/RPCSerialization.h index 1cb2448a3a44..569c50602f3a 100644 --- a/include/llvm/ExecutionEngine/Orc/RPCSerialization.h +++ b/include/llvm/ExecutionEngine/Orc/RPCSerialization.h @@ -361,13 +361,13 @@ public:        std::lock_guard<std::recursive_mutex> Lock(SerializersMutex);        // FIXME: Move capture Serialize once we have C++14.        Serializers[ErrorInfoT::classID()] = -	[KeyName, Serialize](ChannelT &C, const ErrorInfoBase &EIB) -> Error { -          assert(EIB.dynamicClassID() == ErrorInfoT::classID() && -		 "Serializer called for wrong error type"); -	  if (auto Err = serializeSeq(C, *KeyName)) -	    return Err; -	  return Serialize(C, static_cast<const ErrorInfoT&>(EIB)); -        }; +          [KeyName, Serialize](ChannelT &C, const ErrorInfoBase &EIB) -> Error { +        assert(EIB.dynamicClassID() == ErrorInfoT::classID() && +               "Serializer called for wrong error type"); +        if (auto Err = serializeSeq(C, *KeyName)) +          return Err; +        return Serialize(C, static_cast<const ErrorInfoT &>(EIB)); +      };      }    } | 
