Add LLDB_API to all of the public API class definitions.

You cannot export a class from a DLL without this on
Windows, so it was causing lldb-mi to fail to link
after recent changes.

Please make sure to include this at the start of every
public type in the future.

llvm-svn: 229523
This commit is contained in:
Zachary Turner 2015-02-17 19:36:25 +00:00
parent d268046eef
commit 7a234a5bbc
58 changed files with 60 additions and 60 deletions

View File

@ -15,7 +15,7 @@
namespace lldb {
class SBAddress
class LLDB_API SBAddress
{
public:

View File

@ -16,7 +16,7 @@ namespace lldb {
class SBTarget;
class SBAttachInfo
class LLDB_API SBAttachInfo
{
public:
SBAttachInfo ();

View File

@ -17,7 +17,7 @@
namespace lldb {
class SBBlock
class LLDB_API SBBlock
{
public:

View File

@ -14,7 +14,7 @@
namespace lldb {
class SBBreakpoint
class LLDB_API SBBreakpoint
{
public:

View File

@ -15,7 +15,7 @@
namespace lldb {
class SBBreakpointLocation
class LLDB_API SBBreakpointLocation
{
public:

View File

@ -14,7 +14,7 @@
namespace lldb {
class SBBroadcaster
class LLDB_API SBBroadcaster
{
public:
SBBroadcaster ();

View File

@ -15,7 +15,7 @@
namespace lldb {
class SBCommandInterpreterRunOptions
class LLDB_API SBCommandInterpreterRunOptions
{
friend class SBDebugger;
friend class SBCommandInterpreter;

View File

@ -16,7 +16,7 @@
namespace lldb {
class SBCommandReturnObject
class LLDB_API SBCommandReturnObject
{
public:

View File

@ -15,7 +15,7 @@
namespace lldb {
class SBCommunication
class LLDB_API SBCommunication
{
public:
enum {

View File

@ -15,7 +15,7 @@
namespace lldb {
class SBCompileUnit
class LLDB_API SBCompileUnit
{
public:

View File

@ -14,7 +14,7 @@
namespace lldb {
class SBData
class LLDB_API SBData
{
public:

View File

@ -18,7 +18,7 @@
namespace lldb {
class SBInputReader
class LLDB_API SBInputReader
{
public:
SBInputReader();
@ -28,7 +28,7 @@ public:
bool IsActive() const;
};
class SBDebugger
class LLDB_API SBDebugger
{
public:

View File

@ -15,7 +15,7 @@
namespace lldb {
class SBDeclaration
class LLDB_API SBDeclaration
{
public:

View File

@ -14,7 +14,7 @@
namespace lldb {
class SBError {
class LLDB_API SBError {
public:
SBError ();

View File

@ -20,7 +20,7 @@ namespace lldb {
class SBBroadcaster;
class SBEvent
class LLDB_API SBEvent
{
public:
SBEvent();

View File

@ -18,7 +18,7 @@
namespace lldb {
class SBExecutionContext
class LLDB_API SBExecutionContext
{
friend class SBCommandInterpreter;

View File

@ -17,7 +17,7 @@
namespace lldb {
class SBExpressionOptions
class LLDB_API SBExpressionOptions
{
public:
SBExpressionOptions();

View File

@ -14,7 +14,7 @@
namespace lldb {
class SBFileSpec
class LLDB_API SBFileSpec
{
public:
SBFileSpec ();

View File

@ -14,7 +14,7 @@
namespace lldb {
class SBFileSpecList
class LLDB_API SBFileSpecList
{
public:
SBFileSpecList ();

View File

@ -15,7 +15,7 @@
namespace lldb {
class SBFrame
class LLDB_API SBFrame
{
public:
SBFrame ();
@ -25,7 +25,7 @@ public:
const lldb::SBFrame &
operator =(const lldb::SBFrame &rhs);
~SBFrame();
~SBFrame();
bool
IsEqual (const lldb::SBFrame &that) const;

View File

@ -16,7 +16,7 @@
namespace lldb {
class SBFunction
class LLDB_API SBFunction
{
public:

View File

@ -15,7 +15,7 @@
namespace lldb {
class SBHostOS
class LLDB_API SBHostOS
{
public:

View File

@ -20,7 +20,7 @@
namespace lldb {
class SBInstruction
class LLDB_API SBInstruction
{
public:

View File

@ -16,7 +16,7 @@
namespace lldb {
class SBInstructionList
class LLDB_API SBInstructionList
{
public:

View File

@ -17,7 +17,7 @@ namespace lldb {
class SBPlatform;
class SBTarget;
class SBLaunchInfo
class LLDB_API SBLaunchInfo
{
public:
SBLaunchInfo (const char **argv);

View File

@ -16,7 +16,7 @@
namespace lldb {
class SBLineEntry
class LLDB_API SBLineEntry
{
public:

View File

@ -14,7 +14,7 @@
namespace lldb {
class SBListener
class LLDB_API SBListener
{
public:
SBListener ();

View File

@ -18,7 +18,7 @@
namespace lldb {
class SBModule
class LLDB_API SBModule
{
public:

View File

@ -15,7 +15,7 @@
namespace lldb {
class SBModuleSpec
class LLDB_API SBModuleSpec
{
public:

View File

@ -21,7 +21,7 @@ namespace lldb {
class SBLaunchInfo;
class SBPlatformConnectOptions
class LLDB_API SBPlatformConnectOptions
{
public:
SBPlatformConnectOptions (const char *url);

View File

@ -20,7 +20,7 @@ namespace lldb {
class SBEvent;
class SBProcess
class LLDB_API SBProcess
{
public:
//------------------------------------------------------------------

View File

@ -17,7 +17,7 @@
namespace lldb {
class SBQueue
class LLDB_API SBQueue
{
public:
SBQueue ();

View File

@ -15,7 +15,7 @@
namespace lldb {
class SBQueueItem
class LLDB_API SBQueueItem
{
public:
SBQueueItem ();

View File

@ -15,7 +15,7 @@
namespace lldb {
class SBSection
class LLDB_API SBSection
{
public:

View File

@ -16,7 +16,7 @@
namespace lldb {
class SBSourceManager
class LLDB_API SBSourceManager
{
public:
SBSourceManager (const SBDebugger &debugger);

View File

@ -16,7 +16,7 @@
namespace lldb {
class SBStream
class LLDB_API SBStream
{
public:

View File

@ -14,7 +14,7 @@
namespace lldb {
class SBStringList
class LLDB_API SBStringList
{
public:

View File

@ -17,7 +17,7 @@
namespace lldb {
class SBSymbol
class LLDB_API SBSymbol
{
public:

View File

@ -20,7 +20,7 @@
namespace lldb {
class SBSymbolContext
class LLDB_API SBSymbolContext
{
public:
SBSymbolContext ();

View File

@ -15,7 +15,7 @@
namespace lldb {
class SBSymbolContextList
class LLDB_API SBSymbolContextList
{
public:
SBSymbolContextList ();

View File

@ -26,7 +26,7 @@ namespace lldb {
class SBPlatform;
class SBTarget
class LLDB_API SBTarget
{
public:
//------------------------------------------------------------------

View File

@ -18,7 +18,7 @@ namespace lldb {
class SBFrame;
class SBThread
class LLDB_API SBThread
{
public:
enum

View File

@ -14,7 +14,7 @@
namespace lldb {
class SBThreadCollection
class LLDB_API SBThreadCollection
{
public:

View File

@ -16,7 +16,7 @@
namespace lldb {
class SBThreadPlan
class LLDB_API SBThreadPlan
{
friend class lldb_private::ThreadPlan;

View File

@ -16,7 +16,7 @@ namespace lldb {
class SBTypeList;
class SBTypeMember
class LLDB_API SBTypeMember
{
public:
SBTypeMember ();

View File

@ -14,7 +14,7 @@
namespace lldb {
class SBTypeCategory
class LLDB_API SBTypeCategory
{
public:

View File

@ -15,7 +15,7 @@
namespace lldb {
class SBTypeEnumMember
class LLDB_API SBTypeEnumMember
{
public:
SBTypeEnumMember ();

View File

@ -14,7 +14,7 @@
namespace lldb {
class SBTypeFilter
class LLDB_API SBTypeFilter
{
public:

View File

@ -14,7 +14,7 @@
namespace lldb {
class SBTypeFormat
class LLDB_API SBTypeFormat
{
public:

View File

@ -14,7 +14,7 @@
namespace lldb {
class SBTypeNameSpecifier
class LLDB_API SBTypeNameSpecifier
{
public:

View File

@ -15,7 +15,7 @@
#ifndef LLDB_DISABLE_PYTHON
namespace lldb {
class SBTypeSummaryOptions
class LLDB_API SBTypeSummaryOptions
{
public:
SBTypeSummaryOptions();

View File

@ -16,7 +16,7 @@
namespace lldb {
class SBTypeSynthetic
class LLDB_API SBTypeSynthetic
{
public:

View File

@ -14,7 +14,7 @@
namespace lldb {
class SBUnixSignals {
class LLDB_API SBUnixSignals {
public:
SBUnixSignals ();

View File

@ -19,7 +19,7 @@ class ValueLocker;
namespace lldb {
class SBValue
class LLDB_API SBValue
{
friend class ValueLocker;

View File

@ -16,7 +16,7 @@ class ValueListImpl;
namespace lldb {
class SBValueList
class LLDB_API SBValueList
{
public:

View File

@ -16,7 +16,7 @@ class VariablesOptionsImpl;
namespace lldb {
class SBVariablesOptions
class LLDB_API SBVariablesOptions
{
public:
SBVariablesOptions ();

View File

@ -14,7 +14,7 @@
namespace lldb {
class SBWatchpoint
class LLDB_API SBWatchpoint
{
public:

View File

@ -12,7 +12,7 @@
#include "lldb/lldb-types.h"
#if defined (_WIN32)
#if defined (_MSC_VER)
#if defined(EXPORT_LIBLLDB)
#define LLDB_API __declspec(dllexport)
#elif defined(IMPORT_LIBLLDB)