Ignore:
Timestamp:
Mar 19, 2012, 1:59:48 AM (12 years ago)
Author:
イグトランス (egtra)
Message:

egtraブランチの内容をマージ。

Location:
trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk

  • trunk/ab5.0/abdev

    • Property svn:ignore set to
      *.opensdf
      *.sdf
      *.suo
      *.user
      int
      ipch
      out
  • trunk/ab5.0/abdev/BasicCompiler_Common/include/CodeGenerator.h

    r641 r828  
    3333        return typeSize;
    3434    }
     35
     36private:
     37    PertialSchedule(PertialSchedule const&);
     38    PertialSchedule& operator =(PertialSchedule const&);
    3539};
    3640typedef std::vector<const PertialSchedule *> PertialSchedules;
     
    6872        return sourceCodePos;
    6973    }
     74
     75private:
     76    GotoLabelSchedule(GotoLabelSchedule const&);
     77    GotoLabelSchedule& operator =(GotoLabelSchedule const&);
    7078};
    7179typedef std::vector<const GotoLabelSchedule *> GotoLabelSchedules;
     
    9098        , address( nativeCodePos )
    9199    {
     100    }
     101
     102    GotoLabel(GotoLabel&& y)
     103        : name(std::move(y.name))
     104        , line(std::move(y.line))
     105        , address(std::move(y.address))
     106    {
     107    }
     108
     109    GotoLabel(GotoLabel const& y)
     110        : name(y.name)
     111        , line(y.line)
     112        , address(y.address)
     113    {
     114    }
     115
     116    GotoLabel& operator =(GotoLabel&& y)
     117    {
     118        name = std::move(y.name);
     119        line = std::move(y.line);
     120        address = std::move(y.address);
     121        return *this;
     122    }
     123
     124    GotoLabel& operator =(GotoLabel const& y)
     125    {
     126        return *this = std::move(GotoLabel(y));
    92127    }
    93128};
     
    147182    void Break();
    148183    void RunScheduleOfBreak();
     184
     185private:
     186    LexicalScope(LexicalScope const&);
     187    LexicalScope& operator =(LexicalScope const&);
    149188};
    150189
     
    184223    //Returnステートメント用のデストラクタ呼び出し
    185224    void CallDestructorsOfReturn( int BaseLevel = 0 );
     225
     226private:
     227    LexicalScopes(LexicalScopes const&);
     228    LexicalScopes& operator =(LexicalScopes const&);
    186229};
    187230
     
    534577        pNativeCode->Put( c6 );
    535578    }
     579
     580private:
     581    CodeGenerator(CodeGenerator const&);
     582    CodeGenerator& operator =(CodeGenerator const&);
    536583};
Note: See TracChangeset for help on using the changeset viewer.