Changeset 21916 for trunk/tools/common/kFileLX.cpp
- Timestamp:
- Dec 18, 2011, 10:28:22 PM (14 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk
- Property svn:ignore
-
old new 1 bin 2 Makefile.inc 1 env.cmd 2 LocalConfig.kmk
-
-
Property svn:mergeinfo
set to
/branches/gcc-kmk merged eligible
- Property svn:ignore
-
trunk/tools/common/kFileLX.cpp
r8003 r21916 256 256 * @param pszFilename LX executable image name. 257 257 */ 258 kFileLX::kFileLX(const char *pszFilename) :258 kFileLX::kFileLX(const char *pszFilename) throw (kError) : 259 259 kFileFormatBase(NULL), pvBase(NULL) 260 260 { … … 292 292 * @param pFile Pointer to opened LX file. 293 293 */ 294 kFileLX::kFileLX(kFile *pFile) :294 kFileLX::kFileLX(kFile *pFile) throw (kError) : 295 295 kFileFormatBase(pFile), pvBase(NULL) 296 296 { … … 330 330 * Destructor. 331 331 */ 332 kFileLX::~kFileLX() 332 kFileLX::~kFileLX() throw (kError) 333 333 { 334 334 if (pvBase != NULL) … … 412 412 413 413 /* store status - current export entry */ 414 PEXPSTATE pExpState = new EXPSTATE;414 PEXPSTATE pExpState = (PEXPSTATE)malloc(sizeof(EXPSTATE)); 415 415 pExport->pv = pExpState; 416 416 pExpState->pb32 = pBundle; … … 560 560 void kFileLX::exportFindClose(kExportEntry *pExport) 561 561 { 562 delete pExport->pv;562 free(pExport->pv); 563 563 pExport->pv = NULL; 564 564 return; … … 1375 1375 ) 1376 1376 { 1377 PLXRELOCSTATE pState = new LXRELOCSTATE;1377 PLXRELOCSTATE pState = (PLXRELOCSTATE)malloc(sizeof(LXRELOCSTATE)); 1378 1378 pState->ulSegment = ulSegment; 1379 1379 pState->ulPage = paObject[ulSegment].o32_pagemap - 1; … … 1451 1451 if (preloc->isName()) 1452 1452 { 1453 delete (void*)preloc->Info.Name.pszModule;1454 delete (void*)preloc->Info.Name.pszName;1453 delete preloc->Info.Name.pszModule; 1454 delete preloc->Info.Name.pszName; 1455 1455 preloc->Info.Name.pszName = preloc->Info.Name.pszModule = NULL; 1456 1456 } … … 1670 1670 if (preloc->isName()) 1671 1671 { 1672 delete (void*)preloc->Info.Name.pszModule;1673 delete (void*)preloc->Info.Name.pszName;1672 delete preloc->Info.Name.pszModule; 1673 delete preloc->Info.Name.pszName; 1674 1674 preloc->Info.Name.pszName = preloc->Info.Name.pszModule = NULL; 1675 1675 } … … 1677 1677 /* free state info */ 1678 1678 memset(preloc->pv1, 0xff, sizeof(LXRELOCSTATE)); 1679 delete preloc->pv1;1679 free(preloc->pv1); 1680 1680 preloc->pv1 = (void*)0xdeadbeef; 1681 1681 }
Note:
See TracChangeset
for help on using the changeset viewer.