xref: /freebsd/contrib/llvm-project/lldb/source/API/SBReproducer.cpp (revision 700637cbb5e582861067a11aaca4d053546871d2)
1 //===-- SBReproducer.cpp --------------------------------------------------===//
2 //
3 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4 // See https://llvm.org/LICENSE.txt for license information.
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6 //
7 //===----------------------------------------------------------------------===//
8 
9 #include "lldb/API/SBReproducer.h"
10 #include "lldb/Utility/Instrumentation.h"
11 
12 using namespace lldb;
13 using namespace lldb_private;
14 
15 SBReplayOptions::SBReplayOptions() = default;
16 
17 SBReplayOptions::SBReplayOptions(const SBReplayOptions &rhs) = default;
18 
19 SBReplayOptions::~SBReplayOptions() = default;
20 
operator =(const SBReplayOptions & rhs)21 SBReplayOptions &SBReplayOptions::operator=(const SBReplayOptions &rhs) {
22   LLDB_INSTRUMENT_VA(this, rhs)
23   return *this;
24 }
25 
SetVerify(bool verify)26 void SBReplayOptions::SetVerify(bool verify) {
27   LLDB_INSTRUMENT_VA(this, verify);
28 }
29 
GetVerify() const30 bool SBReplayOptions::GetVerify() const {
31   LLDB_INSTRUMENT_VA(this);
32   return false;
33 }
34 
SetCheckVersion(bool check)35 void SBReplayOptions::SetCheckVersion(bool check) {
36   LLDB_INSTRUMENT_VA(this, check);
37 }
38 
GetCheckVersion() const39 bool SBReplayOptions::GetCheckVersion() const {
40   LLDB_INSTRUMENT_VA(this);
41   return false;
42 }
43 
Capture()44 const char *SBReproducer::Capture() {
45   LLDB_INSTRUMENT()
46   return "Reproducer capture has been removed";
47 }
48 
Capture(const char * path)49 const char *SBReproducer::Capture(const char *path) {
50   LLDB_INSTRUMENT_VA(path)
51   return "Reproducer capture has been removed";
52 }
53 
PassiveReplay(const char * path)54 const char *SBReproducer::PassiveReplay(const char *path) {
55   LLDB_INSTRUMENT_VA(path)
56   return "Reproducer replay has been removed";
57 }
58 
Replay(const char * path)59 const char *SBReproducer::Replay(const char *path) {
60   LLDB_INSTRUMENT_VA(path)
61   return "Reproducer replay has been removed";
62 }
63 
Replay(const char * path,bool skip_version_check)64 const char *SBReproducer::Replay(const char *path, bool skip_version_check) {
65   LLDB_INSTRUMENT_VA(path, skip_version_check)
66   return "Reproducer replay has been removed";
67 }
68 
Replay(const char * path,const SBReplayOptions & options)69 const char *SBReproducer::Replay(const char *path,
70                                  const SBReplayOptions &options) {
71   LLDB_INSTRUMENT_VA(path, options)
72   return "Reproducer replay has been removed";
73 }
74 
Finalize(const char * path)75 const char *SBReproducer::Finalize(const char *path) {
76   LLDB_INSTRUMENT_VA(path)
77   return "Reproducer finalize has been removed";
78 }
79 
Generate()80 bool SBReproducer::Generate() {
81   LLDB_INSTRUMENT()
82   return false;
83 }
84 
SetAutoGenerate(bool b)85 bool SBReproducer::SetAutoGenerate(bool b) {
86   LLDB_INSTRUMENT_VA(b)
87   return false;
88 }
89 
GetPath()90 const char *SBReproducer::GetPath() {
91   LLDB_INSTRUMENT()
92   return "Reproducer GetPath has been removed";
93 }
94 
SetWorkingDirectory(const char * path)95 void SBReproducer::SetWorkingDirectory(const char *path) {
96   LLDB_INSTRUMENT_VA(path)
97 }
98