diff options
Diffstat (limited to 'llvm/include/llvm/ExecutionEngine/Orc/ObjectTransformLayer.h')
-rw-r--r-- | llvm/include/llvm/ExecutionEngine/Orc/ObjectTransformLayer.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/llvm/include/llvm/ExecutionEngine/Orc/ObjectTransformLayer.h b/llvm/include/llvm/ExecutionEngine/Orc/ObjectTransformLayer.h index d8395ab34e47..9fc5fc0b902b 100644 --- a/llvm/include/llvm/ExecutionEngine/Orc/ObjectTransformLayer.h +++ b/llvm/include/llvm/ExecutionEngine/Orc/ObjectTransformLayer.h @@ -17,13 +17,15 @@ #include "llvm/ExecutionEngine/Orc/Layer.h" #include <algorithm> #include <memory> -#include <string> namespace llvm { namespace orc { -class ObjectTransformLayer : public ObjectLayer { +class ObjectTransformLayer + : public RTTIExtends<ObjectTransformLayer, ObjectLayer> { public: + static char ID; + using TransformFunction = std::function<Expected<std::unique_ptr<MemoryBuffer>>( std::unique_ptr<MemoryBuffer>)>; |