Ignore:
Timestamp:
Dec 18, 2011, 10:28:22 PM (14 years ago)
Author:
dmik
Message:

Merge branch gcc-kmk to trunk.

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk

    • Property svn:ignore
      •  

        old new  
        1 bin
        2 Makefile.inc
         1env.cmd
         2LocalConfig.kmk
    • Property svn:mergeinfo set to
      /branches/gcc-kmkmergedeligible
  • trunk/tools/common/kFilePE.cpp

    r8003 r21916  
    1111******************************************************************************/
    1212#include <string.h>
     13#include <malloc.h>
    1314
    1415#include "MZexe.h"
     
    3637 * @remark    throws errorcode
    3738 */
    38 kFilePE::kFilePE(kFile *pFile) :
     39kFilePE::kFilePE(kFile *pFile) throw (kError) :
    3940    kFileFormatBase(pFile),
    4041    pvBase(NULL),
     
    7677
    7778            /* create mapping */
    78    pvBase = new char [pehdr.OptionalHeader.SizeOfImage];
     79   pvBase = malloc(pehdr.OptionalHeader.SizeOfImage);
    7980   if (pvBase == NULL)
    8081       throw(kError(kError::NOT_ENOUGH_MEMORY));
     
    9394
    9495                    /* read sections */
    95                     for (int i = 0; i < pehdr.FileHeader.NumberOfSections; i++)
     96                    int i;
     97                    for (i = 0; i < pehdr.FileHeader.NumberOfSections; i++)
    9698                    {
    9799           unsigned long  cbSection;
     
    138140   catch (kError err)
    139141   {
    140        delete(pvBase);
     142       free(pvBase);
    141143       pvBase = NULL;
    142144       throw(err);
     
    148150 * Destructor.
    149151 */
    150 kFilePE::~kFilePE()
     152kFilePE::~kFilePE() throw (kError)
    151153{
    152154    if (pvBase)
    153         delete(pvBase);
     155        free(pvBase);
    154156}
    155157
Note: See TracChangeset for help on using the changeset viewer.