From 43a235781d0956d3b23499870fffead14fec2209 Mon Sep 17 00:00:00 2001 From: yufengzjj Date: Sun, 2 Sep 2018 18:54:31 +0800 Subject: [PATCH] fix lli bug readMem return value type(Expected>) mismatch its sig(Expected>) it can be checked by gcc-8.2.0(8.0.x and above,a compiler error) but not in old gcc version(used to be a bug for gcc?). affect llvm4.0-llvm5.0 llvm bug ref:https://bugzilla.redhat.com/show_bug.cgi?id=1540620 --- include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h b/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h index 8647db56cd2f..7117acc22273 100755 --- a/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h +++ b/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h @@ -687,7 +687,7 @@ class OrcRemoteTargetClient : public OrcRemoteTargetRPCAPI { uint32_t getTrampolineSize() const { return RemoteTrampolineSize; } - Expected> readMem(char *Dst, JITTargetAddress Src, + Expected> readMem(char *Dst, JITTargetAddress Src, uint64_t Size) { // Check for an 'out-of-band' error, e.g. from an MM destructor. if (ExistingError)