]> git.sur5r.net Git - cc65/commitdiff
Allow for warning-free build of ld65 with MS VC on warning level 3.
authorOliver Schmidt <ol.sc@web.de>
Tue, 9 Apr 2013 21:10:57 +0000 (23:10 +0200)
committerOliver Schmidt <ol.sc@web.de>
Tue, 9 Apr 2013 21:10:57 +0000 (23:10 +0200)
src/ld65/dbgsyms.c
src/ld65/exports.c

index 551979aac7e23433db372d947941b6a3ab7ba38c..090e0cdf8f75da3cb1d257d5e31b40efd49c462d 100644 (file)
@@ -369,7 +369,7 @@ void PrintDbgSyms (FILE* F)
                      "sym\tid=%u,name=\"%s\",addrsize=%s",
                      O->SymBaseId + J,
                      GetString (S->Name),
-                     AddrSizeToStr (S->AddrSize));
+                     AddrSizeToStr ((unsigned char) S->AddrSize));
 
             /* Emit the size only if we know it */
             if (S->Size != 0) {
index df51bf8f5c4de77cb0d5760988980cf88df209c2..90c7bc7b3c1a7f62b4043683eeba2a69f71a2818 100644 (file)
@@ -674,8 +674,8 @@ static void CheckSymType (const Export* E)
                    /* Export and import address sizes do not match */
             StrBuf ExportLoc = STATIC_STRBUF_INITIALIZER;
             StrBuf ImportLoc = STATIC_STRBUF_INITIALIZER;
-            const char* ExpAddrSize = AddrSizeToStr (E->AddrSize);
-            const char* ImpAddrSize = AddrSizeToStr (I->AddrSize);
+            const char* ExpAddrSize = AddrSizeToStr ((unsigned char) E->AddrSize);
+            const char* ImpAddrSize = AddrSizeToStr ((unsigned char) I->AddrSize);
             const LineInfo* ExportLI = GetExportPos (E);
             const LineInfo* ImportLI = GetImportPos (I);
 
@@ -884,7 +884,7 @@ void PrintExportMap (FILE* F)
                     GetExportVal (E),
                     E->ImpCount? 'R' : ' ',
                     SYM_IS_LABEL (E->Type)? 'L' : 'E',
-                            GetAddrSizeCode (E->AddrSize),
+                            GetAddrSizeCode ((unsigned char) E->AddrSize),
                     SYM_IS_CONDES (E->Type)? 'I' : ' ');
            if (++Count == 2) {
                Count = 0;