Changeset 79 for trunk/kLdr/kLdrModMachO.c
- Timestamp:
- Jul 27, 2016, 4:25:09 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/kLdr/kLdrModMachO.c
r69 r79 305 305 PKLDRMOD pMod; 306 306 KU8 *pbLoadCommands; 307 KU32 cSegments ;308 KU32 cSections ;309 KU32 cbStringPool ;307 KU32 cSegments = 0; /* (MSC maybe used uninitialized) */ 308 KU32 cSections = 0; /* (MSC maybe used uninitialized) */ 309 KU32 cbStringPool = 0; /* (MSC maybe used uninitialized) */ 310 310 KSIZE cchFilename; 311 311 KSIZE cb; 312 312 KBOOL fMakeGot; 313 313 KBOOL fCanLoad = K_TRUE; 314 KLDRADDR LinkAddress ;314 KLDRADDR LinkAddress = NIL_KLDRADDR; /* (MSC maybe used uninitialized) */ 315 315 KU8 cbJmpStub; 316 KU8 uEffFileType ;316 KU8 uEffFileType = 0; /* (MSC maybe used uninitialized) */ 317 317 int rc; 318 318 *ppModMachO = NULL; … … 1120 1120 const KU32 cSegments = pModMachO->pMod->cSegments; 1121 1121 PKLDRSEG pSegItr; 1122 K_NOREF(cbStringPool); 1122 1123 1123 1124 while (cLeft-- > 0) … … 1665 1666 PKLDRMODMACHO pModMachO = (PKLDRMODMACHO)pMod->pvData; 1666 1667 int rc; 1668 K_NOREF(pvBits); 1669 K_NOREF(pszVersion); 1670 K_NOREF(pfnGetForwarder); 1671 K_NOREF(pvUser); 1667 1672 1668 1673 /* … … 1991 1996 PKLDRMODMACHO pModMachO = (PKLDRMODMACHO)pMod->pvData; 1992 1997 int rc; 1998 K_NOREF(pvBits); 1993 1999 1994 2000 /* … … 2258 2264 { 2259 2265 PKLDRMODMACHO pModMachO = (PKLDRMODMACHO)pMod->pvData; 2266 K_NOREF(pvBits); 2267 K_NOREF(iImport); 2268 K_NOREF(pszName); 2269 K_NOREF(cchName); 2270 2260 2271 if (pModMachO->Hdr.filetype == MH_OBJECT) 2261 2272 return KLDR_ERR_IMPORT_ORDINAL_OUT_OF_BOUNDS; … … 2270 2281 { 2271 2282 PKLDRMODMACHO pModMachO = (PKLDRMODMACHO)pMod->pvData; 2283 K_NOREF(pvBits); 2284 2272 2285 if (pModMachO->Hdr.filetype == MH_OBJECT) 2273 2286 return 0; … … 2282 2295 { 2283 2296 /*PKLDRMODMACHO pModMachO = (PKLDRMODMACHO)pMod->pvData;*/ 2297 K_NOREF(pMod); 2298 K_NOREF(pvBits); 2299 K_NOREF(BaseAddress); 2284 2300 2285 2301 pStackInfo->Address = NIL_KLDRADDR; … … 2314 2330 #else 2315 2331 *pMainEPAddress = NIL_KLDRADDR; 2332 K_NOREF(pvBits); 2333 K_NOREF(BaseAddress); 2334 K_NOREF(pMod); 2316 2335 #endif 2317 2336 return 0; … … 2323 2342 { 2324 2343 PKLDRMODMACHO pModMachO = (PKLDRMODMACHO)pMod->pvData; 2344 K_NOREF(pvBits); 2345 2325 2346 kHlpMemSet(pvUuid, 0, cbUuid); 2326 2347 if (kHlpMemComp(pvUuid, pModMachO->abImageUuid, sizeof(pModMachO->abImageUuid)) == 0) 2327 2348 return KLDR_ERR_NO_IMAGE_UUID; 2349 2328 2350 kHlpMemCopy(pvUuid, pModMachO->abImageUuid, sizeof(pModMachO->abImageUuid)); 2329 2351 return 0; … … 2337 2359 int rc = 0; 2338 2360 KU32 iSect; 2361 K_NOREF(pvBits); 2339 2362 2340 2363 for (iSect = 0; iSect < pModMachO->cSections; iSect++) … … 2377 2400 return 0; 2378 2401 #else 2402 K_NOREF(pMod); 2403 K_NOREF(pvBits); 2379 2404 return KLDR_ERR_NO_DEBUG_INFO; 2380 2405 #endif … … 2482 2507 static void kldrModMachOFreeTLS(PKLDRMOD pMod) 2483 2508 { 2509 K_NOREF(pMod); 2484 2510 } 2485 2511 … … 2576 2602 KSIZE cchSymbol; 2577 2603 KU32 fKind = KLDRSYMKIND_REQ_FLAT; 2578 KLDRADDR Value ;2604 KLDRADDR Value = NIL_KLDRADDR; 2579 2605 2580 2606 /** @todo Implement N_REF_TO_WEAK. */ … … 2636 2662 KSIZE cchSymbol; 2637 2663 KU32 fKind = KLDRSYMKIND_REQ_FLAT; 2638 KLDRADDR Value ;2664 KLDRADDR Value = NIL_KLDRADDR; 2639 2665 2640 2666 /** @todo Implement N_REF_TO_WEAK. */ … … 3432 3458 { 3433 3459 /* later */ 3460 K_NOREF(pMod); 3461 K_NOREF(uHandle); 3434 3462 return 0; 3435 3463 } … … 3440 3468 { 3441 3469 /* later */ 3470 K_NOREF(pMod); 3471 K_NOREF(uHandle); 3442 3472 return 0; 3443 3473 } … … 3448 3478 { 3449 3479 /* Relevant for Mach-O? */ 3480 K_NOREF(pMod); 3481 K_NOREF(uHandle); 3482 K_NOREF(fAttachingOrDetaching); 3450 3483 return 0; 3451 3484 } … … 3507 3540 PKLDRMODMACHO pModMachO = (PKLDRMODMACHO)pMod->pvData; 3508 3541 int rc; 3542 K_NOREF(OldBaseAddress); 3509 3543 3510 3544 /*
Note:
See TracChangeset
for help on using the changeset viewer.