diff options
| author | Tim Foley <tfoley@nvidia.com> | 2017-07-06 11:11:01 -0700 |
|---|---|---|
| committer | Tim Foley <tfoley@nvidia.com> | 2017-07-06 11:18:09 -0700 |
| commit | 03de737f0d18526b99b59a1810c7e290b66f4be2 (patch) | |
| tree | d0e75b2524d9b7e666de0ca9fa13f3a086bf02dc /source/slang/slang.cpp | |
| parent | 21a14cb4e0d578bc4f8a460016269a1199cac0da (diff) | |
Fix many warnings-as-errors issues.
The code should now compile cleanly with warnings as errors for VS2015 with `W3`.
Most of the changes had to do with propagating a real pointer-sized integer type through code that had been using `int`.
Diffstat (limited to 'source/slang/slang.cpp')
| -rw-r--r-- | source/slang/slang.cpp | 39 |
1 files changed, 14 insertions, 25 deletions
diff --git a/source/slang/slang.cpp b/source/slang/slang.cpp index 182a5818d..c4944c5a4 100644 --- a/source/slang/slang.cpp +++ b/source/slang/slang.cpp @@ -19,17 +19,6 @@ namespace Slang { -static void stdlibDiagnosticCallback( - char const* message, - void* userData) -{ - fputs(message, stderr); - fflush(stderr); -#ifdef WIN32 - OutputDebugStringA(message); -#endif -} - class Session { public: @@ -281,9 +270,9 @@ int CompileRequest::executeActions() return err; } -int CompileRequest::addTranslationUnit(SourceLanguage language, String const& name) +int CompileRequest::addTranslationUnit(SourceLanguage language, String const&) { - int result = translationUnits.Count(); + UInt result = translationUnits.Count(); RefPtr<TranslationUnitRequest> translationUnit = new TranslationUnitRequest(); translationUnit->compileRequest = this; @@ -291,7 +280,7 @@ int CompileRequest::addTranslationUnit(SourceLanguage language, String const& na translationUnits.Add(translationUnit); - return result; + return (int) result; } void CompileRequest::addTranslationUnitSourceString( @@ -336,27 +325,27 @@ void CompileRequest::addTranslationUnitSourceFile( int CompileRequest::addEntryPoint( int translationUnitIndex, String const& name, - Profile profile) + Profile entryPointProfile) { RefPtr<EntryPointRequest> entryPoint = new EntryPointRequest(); entryPoint->compileRequest = this; entryPoint->name = name; - entryPoint->profile = profile; + entryPoint->profile = entryPointProfile; entryPoint->translationUnitIndex = translationUnitIndex; auto translationUnit = translationUnits[translationUnitIndex].Ptr(); translationUnit->entryPoints.Add(entryPoint); - int result = entryPoints.Count(); + UInt result = entryPoints.Count(); entryPoints.Add(entryPoint); - return result; + return (int) result; } RefPtr<ProgramSyntaxNode> CompileRequest::loadModule( String const& name, String const& path, String const& source, - CodePosition const& loc) + CodePosition const&) { RefPtr<TranslationUnitRequest> translationUnit = new TranslationUnitRequest(); translationUnit->compileRequest = this; @@ -714,7 +703,7 @@ SLANG_API void spAddTranslationUnitSourceFile( auto req = REQ(request); if(!path) return; if(translationUnitIndex < 0) return; - if(translationUnitIndex >= req->translationUnits.Count()) return; + if(Slang::UInt(translationUnitIndex) >= req->translationUnits.Count()) return; req->addTranslationUnitSourceFile( translationUnitIndex, @@ -732,7 +721,7 @@ SLANG_API void spAddTranslationUnitSourceString( auto req = REQ(request); if(!source) return; if(translationUnitIndex < 0) return; - if(translationUnitIndex >= req->translationUnits.Count()) return; + if(Slang::UInt(translationUnitIndex) >= req->translationUnits.Count()) return; if(!path) path = ""; @@ -744,7 +733,7 @@ SLANG_API void spAddTranslationUnitSourceString( } SLANG_API SlangProfileID spFindProfile( - SlangSession* session, + SlangSession*, char const* name) { return Slang::Profile::LookUp(name).raw; @@ -760,7 +749,7 @@ SLANG_API int spAddEntryPoint( auto req = REQ(request); if(!name) return -1; if(translationUnitIndex < 0) return -1; - if(translationUnitIndex >= req->translationUnits.Count()) return -1; + if(Slang::UInt(translationUnitIndex) >= req->translationUnits.Count()) return -1; return req->addEntryPoint( translationUnitIndex, @@ -785,7 +774,7 @@ spGetDependencyFileCount( { if(!request) return 0; auto req = REQ(request); - return req->mDependencyFilePaths.Count(); + return (int) req->mDependencyFilePaths.Count(); } /** Get the path to a file this compilation dependend on. @@ -805,7 +794,7 @@ spGetTranslationUnitCount( SlangCompileRequest* request) { auto req = REQ(request); - return req->translationUnits.Count(); + return (int) req->translationUnits.Count(); } // Get the output code associated with a specific translation unit |
