Ignore:
Timestamp:
Jan 28, 2007, 3:48:22 AM (17 years ago)
Author:
dai_9181
Message:

ByRef修飾子を関数戻り値とDimステートメントで指定可能にした。

File:
1 edited

Legend:

Unmodified
Added
Removed
  • BasicCompiler64/Compile_Statement.cpp

    r36 r40  
    959959            else temp=pCompilingSubInfo->name;
    960960
    961             char temporary[VN_SIZE];
    962             sprintf(temporary,"%s=%s",temp,Parameter);
    963             OpcodeCalc(temporary);
     961            if( pCompilingSubInfo->isReturnRef ){
     962                //参照型
     963                SetRefVariable( temp, Parameter );
     964            }
     965            else{
     966                //値型
     967                char temporary[VN_SIZE];
     968                sprintf(temporary,"%s=%s",temp,Parameter);
     969                OpcodeCalc(temporary);
     970            }
    964971        }
    965972
Note: See TracChangeset for help on using the changeset viewer.