| OLD | NEW |
| 1 //===- subzero/src/IceCompileServer.h - Compile server ----------*- C++ -*-===// | 1 //===- subzero/src/IceCompileServer.h - Compile server ----------*- C++ -*-===// |
| 2 // | 2 // |
| 3 // The Subzero Code Generator | 3 // The Subzero Code Generator |
| 4 // | 4 // |
| 5 // This file is distributed under the University of Illinois Open Source | 5 // This file is distributed under the University of Illinois Open Source |
| 6 // License. See LICENSE.TXT for details. | 6 // License. See LICENSE.TXT for details. |
| 7 // | 7 // |
| 8 //===----------------------------------------------------------------------===// | 8 //===----------------------------------------------------------------------===// |
| 9 // | 9 // |
| 10 // This file declares the compile server. Given a compiler implementation, | 10 // This file declares the compile server. Given a compiler implementation, |
| (...skipping 27 matching lines...) Expand all Loading... |
| 38 // the request immediately. When run in the browser, it blocks waiting | 38 // the request immediately. When run in the browser, it blocks waiting |
| 39 // for a request. | 39 // for a request. |
| 40 class CompileServer { | 40 class CompileServer { |
| 41 CompileServer() = delete; | 41 CompileServer() = delete; |
| 42 CompileServer(const CompileServer &) = delete; | 42 CompileServer(const CompileServer &) = delete; |
| 43 CompileServer &operator=(const CompileServer &) = delete; | 43 CompileServer &operator=(const CompileServer &) = delete; |
| 44 | 44 |
| 45 public: | 45 public: |
| 46 explicit CompileServer(Compiler &Comp) : Comp(Comp) {} | 46 explicit CompileServer(Compiler &Comp) : Comp(Comp) {} |
| 47 | 47 |
| 48 virtual ~CompileServer() {} | 48 virtual ~CompileServer() = default; |
| 49 | 49 |
| 50 virtual void run() = 0; | 50 virtual void run() = 0; |
| 51 | 51 |
| 52 virtual ErrorCode &getErrorCode() { return LastError; } | 52 virtual ErrorCode &getErrorCode() { return LastError; } |
| 53 void transferErrorCode(ErrorCodes Code) { LastError.assign(Code); } | 53 void transferErrorCode(ErrorCodes Code) { LastError.assign(Code); } |
| 54 | 54 |
| 55 protected: | 55 protected: |
| 56 Compiler &getCompiler() const { return Comp; } | 56 Compiler &getCompiler() const { return Comp; } |
| 57 | 57 |
| 58 Compiler &Comp; | 58 Compiler &Comp; |
| (...skipping 16 matching lines...) Expand all Loading... |
| 75 | 75 |
| 76 private: | 76 private: |
| 77 int argc; | 77 int argc; |
| 78 char **argv; | 78 char **argv; |
| 79 std::unique_ptr<GlobalContext> Ctx; | 79 std::unique_ptr<GlobalContext> Ctx; |
| 80 }; | 80 }; |
| 81 | 81 |
| 82 } // end of namespace Ice | 82 } // end of namespace Ice |
| 83 | 83 |
| 84 #endif // SUBZERO_SRC_ICECOMPILESERVER_H | 84 #endif // SUBZERO_SRC_ICECOMPILESERVER_H |
| OLD | NEW |