diff options
author | Hans Wennborg <hans@hanshq.net> | 2015-02-19 22:39:24 +0000 |
---|---|---|
committer | Hans Wennborg <hans@hanshq.net> | 2015-02-19 22:39:24 +0000 |
commit | 97cbed422c3dde90347df519abe5f8ba663158a8 (patch) | |
tree | c41868892bdb20e826128dec0f212f0eb5d82382 /clang/lib/Sema/SemaDeclCXX.cpp | |
parent | 6b5ed34a406451f33b60cdd52c3d5df6e0afab0c (diff) | |
download | bcm5719-llvm-97cbed422c3dde90347df519abe5f8ba663158a8.tar.gz bcm5719-llvm-97cbed422c3dde90347df519abe5f8ba663158a8.zip |
Don't dllexport inline methods when targeting MinGW.
MinGW neither imports nor exports such methods. The import bit was
committed earlier, in r221154, and this takes care of the export part.
This also partially fixes PR22591.
llvm-svn: 229922
Diffstat (limited to 'clang/lib/Sema/SemaDeclCXX.cpp')
-rw-r--r-- | clang/lib/Sema/SemaDeclCXX.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/clang/lib/Sema/SemaDeclCXX.cpp b/clang/lib/Sema/SemaDeclCXX.cpp index f274323575e..33f8c91691f 100644 --- a/clang/lib/Sema/SemaDeclCXX.cpp +++ b/clang/lib/Sema/SemaDeclCXX.cpp @@ -4786,9 +4786,9 @@ static void checkDLLAttribute(Sema &S, CXXRecordDecl *Class) { continue; } - if (MD->isInlined() && ClassImported && + if (MD->isInlined() && !S.Context.getTargetInfo().getCXXABI().isMicrosoft()) { - // MinGW does not import inline functions. + // MinGW does not import or export inline methods. continue; } } |