Changeset 76 in dev for BasicCompiler64/NumOpe.cpp


Ignore:
Timestamp:
Mar 21, 2007, 9:26:56 PM (17 years ago)
Author:
dai_9181
Message:

TYPEINFO→Typeへのリファクタリングを実施。32bitが未完成。

File:
1 edited

Legend:

Unmodified
Added
Removed
  • BasicCompiler64/NumOpe.cpp

    r75 r76  
    22#include "Opcode.h"
    33
    4 void NewStringObject(int reg,LPSTR lpszText){
     4void NewStringObject(int reg, const char *str){
    55    ///////////////////////////////////////////////////////
    66    // lpszTextを元にStringオブジェクトを生成し、
     
    1414    //////////////////////////////////////////////////////
    1515
    16         char *parameter = (char *)malloc( lstrlen( lpszText ) + 32 );
    17         sprintf( parameter, "\"%s\"%c%c*Char", lpszText, 1, ESC_AS );
     16        char *parameter = (char *)malloc( lstrlen( str ) + 32 );
     17        sprintf( parameter, "\"%s\"%c%c*Char", str, 1, ESC_AS );
    1818        SetStringQuotes( parameter );
    1919
     
    226226                    i3=lstrlen(term);
    227227StrLiteral:
    228                    
     228
    229229                    if( baseType.IsObject() ){
    230230                        if( baseType.IsStringObject() ){
     
    290290                        i4=GetStringInPare_RemovePare(temp2,term+i2+1);
    291291
    292                         int idProc;
    293292                        void *pInfo;
    294                         idProc=GetProc(temporary,(void **)&pInfo);
     293                        int idProc=GetProc(temporary,(void **)&pInfo);
    295294
    296295                        Type resultType;
     
    550549                        }
    551550                    }
    552 
    553551
    554552
Note: See TracChangeset for help on using the changeset viewer.