diff options
Diffstat (limited to 'source')
| -rw-r--r-- | source/compiler-core/slang-artifact-desc-util.cpp | 2 | ||||
| -rw-r--r-- | source/compiler-core/slang-source-embed-util.cpp | 2 | ||||
| -rw-r--r-- | source/core/slang-common.h | 22 | ||||
| -rw-r--r-- | source/core/slang-persistent-cache.cpp | 2 | ||||
| -rw-r--r-- | source/core/slang-string-util.cpp | 4 | ||||
| -rw-r--r-- | source/slang-record-replay/record/slang-global-session.cpp | 2 | ||||
| -rw-r--r-- | source/slang-record-replay/replay/replay-consumer.cpp | 2 | ||||
| -rw-r--r-- | source/slang/slang-api.cpp | 2 | ||||
| -rw-r--r-- | source/slang/slang-ast-val.cpp | 2 | ||||
| -rw-r--r-- | source/slang/slang-compiler.cpp | 2 | ||||
| -rw-r--r-- | source/slang/slang-ir.cpp | 2 | ||||
| -rw-r--r-- | source/slang/slang-mangle.cpp | 2 | ||||
| -rw-r--r-- | source/slang/slang-options.cpp | 2 | ||||
| -rw-r--r-- | source/slang/slang-preprocessor.cpp | 2 |
14 files changed, 40 insertions, 10 deletions
diff --git a/source/compiler-core/slang-artifact-desc-util.cpp b/source/compiler-core/slang-artifact-desc-util.cpp index ae7f84227..57102182e 100644 --- a/source/compiler-core/slang-artifact-desc-util.cpp +++ b/source/compiler-core/slang-artifact-desc-util.cpp @@ -958,7 +958,7 @@ SlangResult ArtifactDescUtil::appendDefaultExtension(const ArtifactDesc& desc, S { StringBuilder buf; appendText(desc, buf); - return std::move(buf); + return buf; } } // namespace Slang diff --git a/source/compiler-core/slang-source-embed-util.cpp b/source/compiler-core/slang-source-embed-util.cpp index 45fd9c4b3..ec0c005cf 100644 --- a/source/compiler-core/slang-source-embed-util.cpp +++ b/source/compiler-core/slang-source-embed-util.cpp @@ -73,7 +73,7 @@ static bool _isHeaderExtension(const UnownedStringSlice& in) // Assume it's a header, and just use the .h extension StringBuilder buf; buf << path << toSlice(".h"); - return std::move(buf); + return buf; } /* static */SourceEmbedUtil::Style SourceEmbedUtil::getDefaultStyle(const ArtifactDesc& desc) diff --git a/source/core/slang-common.h b/source/core/slang-common.h index 855ea08db..8c84894ca 100644 --- a/source/core/slang-common.h +++ b/source/core/slang-common.h @@ -181,6 +181,28 @@ public: # define SLANG_EXHAUSTIVE_SWITCH_END #endif +#if SLANG_GCC +# define SLANG_ALLOW_DEPRECATED_BEGIN \ + _Pragma("GCC diagnostic push"); \ + _Pragma("GCC diagnostic ignored \"-Wdeprecated-declarations\""); +# define SLANG_ALLOW_DEPRECATED_END \ + _Pragma("GCC diagnostic pop"); +#elif SLANG_CLANG +# define SLANG_ALLOW_DEPRECATED_BEGIN \ + _Pragma("clang diagnostic push"); \ + _Pragma("clang diagnostic ignored \"-Wdeprecated-declarations\""); +# define SLANG_ALLOW_DEPRECATED_END \ + _Pragma("clang diagnostic pop"); +#elif SLANG_VC +# define SLANG_ALLOW_DEPRECATED_BEGIN \ + _Pragma("warning(push)"); \ + _Pragma("warning(disable : 4996)"); +# define SLANG_ALLOW_DEPRECATED_END \ + _Pragma("warning(pop)"); +#else +# define SLANG_ALLOW_DEPRECATED_BEGIN +# define SLANG_ALLOW_DEPRECATED_END +#endif // // Use `SLANG_ASSUME(myBoolExpression);` to inform the compiler that the condition is true. diff --git a/source/core/slang-persistent-cache.cpp b/source/core/slang-persistent-cache.cpp index d934d1b26..2b4113e16 100644 --- a/source/core/slang-persistent-cache.cpp +++ b/source/core/slang-persistent-cache.cpp @@ -226,7 +226,7 @@ String PersistentCache::getEntryFileName(const Key& key) { StringBuilder str; str << m_cacheDirectory << "/" << key.toString(); - return std::move(str); + return str; } struct CacheIndexHeader diff --git a/source/core/slang-string-util.cpp b/source/core/slang-string-util.cpp index c7625e1e0..79f7307dc 100644 --- a/source/core/slang-string-util.cpp +++ b/source/core/slang-string-util.cpp @@ -332,7 +332,7 @@ UnownedStringSlice StringUtil::getAtInSplit(const UnownedStringSlice& in, char s append(format, args, builder); va_end(args); - return std::move(builder); + return builder; } /* static */UnownedStringSlice StringUtil::getSlice(ISlangBlob* blob) @@ -384,7 +384,7 @@ ComPtr<ISlangBlob> StringUtil::createStringBlob(const String& string) } builder.appendInPlace(dstChars, numChars); - return std::move(builder); + return builder; } /* static */String StringUtil::calcCharReplaced(const String& string, char fromChar, char toChar) diff --git a/source/slang-record-replay/record/slang-global-session.cpp b/source/slang-record-replay/record/slang-global-session.cpp index e35b0ab76..012900f5c 100644 --- a/source/slang-record-replay/record/slang-global-session.cpp +++ b/source/slang-record-replay/record/slang-global-session.cpp @@ -236,7 +236,9 @@ namespace SlangRecord recorder = m_recordManager->endMethodRecord(); } + SLANG_ALLOW_DEPRECATED_BEGIN SlangResult res = m_actualGlobalSession->createCompileRequest(outCompileRequest); + SLANG_ALLOW_DEPRECATED_END { recorder->recordAddress(*outCompileRequest); diff --git a/source/slang-record-replay/replay/replay-consumer.cpp b/source/slang-record-replay/replay/replay-consumer.cpp index 6fb114c47..dd457c5d0 100644 --- a/source/slang-record-replay/replay/replay-consumer.cpp +++ b/source/slang-record-replay/replay/replay-consumer.cpp @@ -385,7 +385,9 @@ namespace SlangRecord slang::IGlobalSession* globalSession = getObjectPointer<slang::IGlobalSession>(objectId); slang::ICompileRequest* outRequest {}; + SLANG_ALLOW_DEPRECATED_BEGIN SlangResult res = globalSession->createCompileRequest(&outRequest); + SLANG_ALLOW_DEPRECATED_END if (outRequest && SLANG_SUCCEEDED(res)) { diff --git a/source/slang/slang-api.cpp b/source/slang/slang-api.cpp index 412cec0d4..ccecc74e1 100644 --- a/source/slang/slang-api.cpp +++ b/source/slang/slang-api.cpp @@ -225,7 +225,9 @@ SLANG_API SlangCompileRequest* spCreateCompileRequest( { slang::ICompileRequest* request = nullptr; // Will return with suitable ref count + SLANG_ALLOW_DEPRECATED_BEGIN session->createCompileRequest(&request); + SLANG_ALLOW_DEPRECATED_END return request; } diff --git a/source/slang/slang-ast-val.cpp b/source/slang/slang-ast-val.cpp index 68a55e567..f30041175 100644 --- a/source/slang/slang-ast-val.cpp +++ b/source/slang/slang-ast-val.cpp @@ -120,7 +120,7 @@ String Val::toString() { StringBuilder builder; toText(builder); - return std::move(builder); + return builder; } HashCode Val::getHashCode() diff --git a/source/slang/slang-compiler.cpp b/source/slang/slang-compiler.cpp index 5bbc92e97..af4468383 100644 --- a/source/slang/slang-compiler.cpp +++ b/source/slang/slang-compiler.cpp @@ -940,7 +940,7 @@ namespace Slang { builder << ";" << _getDisplayPath(sink, sourceFiles[i]); } - return std::move(builder); + return builder; } } } diff --git a/source/slang/slang-ir.cpp b/source/slang/slang-ir.cpp index f190b3a11..d0dcfd4fb 100644 --- a/source/slang/slang-ir.cpp +++ b/source/slang/slang-ir.cpp @@ -7684,7 +7684,7 @@ namespace Slang { StringBuilder sb; printSlangIRAssembly(sb, module, options, sourceManager); - return std::move(sb); + return sb; } void dumpIR(IRModule* module, const IRDumpOptions& options, SourceManager* sourceManager, ISlangWriter* writer) diff --git a/source/slang/slang-mangle.cpp b/source/slang/slang-mangle.cpp index 5a0d41f09..93b29ccbe 100644 --- a/source/slang/slang-mangle.cpp +++ b/source/slang/slang-mangle.cpp @@ -823,7 +823,7 @@ namespace Slang builder << "_Sh"; builder.append(uint64_t(hash), 16); - return std::move(builder); + return builder; } } diff --git a/source/slang/slang-options.cpp b/source/slang/slang-options.cpp index 48c593889..43f98872d 100644 --- a/source/slang/slang-options.cpp +++ b/source/slang/slang-options.cpp @@ -1148,7 +1148,9 @@ SlangResult OptionsParser::_compileReproDirectory(SlangSession* session, EndToEn { // Create a fresh request ComPtr<slang::ICompileRequest> request; + SLANG_ALLOW_DEPRECATED_BEGIN SLANG_RETURN_ON_FAIL(session->createCompileRequest(request.writeRef())); + SLANG_ALLOW_DEPRECATED_END auto requestImpl = asInternal(request); diff --git a/source/slang/slang-preprocessor.cpp b/source/slang/slang-preprocessor.cpp index c4a2bd95e..600e28bc5 100644 --- a/source/slang/slang-preprocessor.cpp +++ b/source/slang/slang-preprocessor.cpp @@ -3487,7 +3487,7 @@ static String _readDirectiveMessage(PreprocessorDirectiveContext* context) result.append(token.getContent()); } - return std::move(result); + return result; } // Handle a `#warning` directive |
