Ignore:
Timestamp:
Aug 14, 2007, 3:22:02 AM (17 years ago)
Author:
dai_9181
Message:

sourceをObjectModuleに入れた

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/abdev/BasicCompiler_Common/include/NativeCode.h

    r278 r279  
    219219        for( int i=0; i<size; i++ )
    220220        {
    221             ULONG_PTR l;
    222             sscanf( code.c_str() + i*3, "%02x,", &l );
    223             codeBuffer[i] = (char)l;
     221            ULONG_PTR l1 = ( ( code[i*3] >= 'a' ) ? ( code[i*3] - 'a' + 0x0a ) : ( code[i*3] - '0' ) ) * 0x10;
     222            ULONG_PTR l2 = ( code[i*3+1] >= 'a' ) ? ( code[i*3+1] - 'a' + 0x0a ) : ( code[i*3+1] - '0' );
     223            ULONG_PTR l = l1 + l2;
     224            codeBuffer[i] = static_cast<char>(l);
    224225        }
    225226    }
Note: See TracChangeset for help on using the changeset viewer.