message(STATUS "LLDB_H: ${LLDB_H}")
-add_compile_options($<$<COMPILE_LANGUAGE:CXX>:-Wno-delete-non-virtual-dtor>)
-
include_directories(inc)
include_directories("${LLDB_H}")
include_directories(${CLR_DIR}/src/debug/inc)
ILLDBServices : public IUnknown
{
public:
+
//----------------------------------------------------------------------------
// ILLDBServices
//----------------------------------------------------------------------------
public:
LLDBServices(lldb::SBDebugger &debugger, lldb::SBCommandReturnObject &returnObject, lldb::SBProcess *process = nullptr, lldb::SBThread *thread = nullptr);
- ~LLDBServices();
+ virtual ~LLDBServices();
//----------------------------------------------------------------------------
// IUnknown
ceefilegenwritertokens.cpp
)
-if(NOT WIN32)
- add_compile_options($<$<COMPILE_LANGUAGE:CXX>:-Wno-delete-non-virtual-dtor>)
-endif()
-
add_library_clr(mscorpe STATIC
${MSCORPE_SOURCES}
)
# Need generate a right form of asmparse.cpp to avoid the following options.
# Clang also produces a bad-codegen on this prebuilt file with optimization.
# https://github.com/dotnet/coreclr/issues/2305
- add_compile_options("$<$<COMPILE_LANGUAGE:CXX>:-Wno-delete-non-virtual-dtor;-Wno-register>")
+ add_compile_options("$<$<COMPILE_LANGUAGE:CXX>:-Wno-register>")
add_compile_options(-Wno-array-bounds)
add_compile_options(-Wno-unused-label)
set_source_files_properties( prebuilt/asmparse.cpp PROPERTIES COMPILE_FLAGS "-O0" )
class ReadStream {
public:
+ virtual ~ReadStream() = default;
+
virtual unsigned getAll(__out char** ppch) = 0;
// read at most 'buffLen' bytes into 'buff', Return the
{
public:
AsmParse(ReadStream* stream, Assembler *aAssem);
- ~AsmParse();
+ virtual ~AsmParse();
void CreateEnvironment(ReadStream* stream);
void ParseFile(ReadStream* stream);
// The parser knows how to put line numbers on things and report the error
class ICeeFileGen {
public:
+ virtual ~ICeeFileGen() = default;
+
virtual HRESULT CreateCeeFile(HCEEFILE *ceeFile); // call this to instantiate a file handle
// <TODO>@FUTURE: remove this function. We no longer support mdScope.</TODO>