Ignore:
Timestamp:
Jul 26, 2008, 7:27:20 AM (16 years ago)
Author:
dai_9181
Message:
  • #184への対応。ByRef引数を持つデリゲートを宣言するとコンパイルできないバグを修正。
  • オーバーロード用のパラメータ比較にByRef/ByValの相違を考慮するようにした。
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ab5.0/abdev/ab_common/src/Lexical/Parameter.cpp

    r632 r708  
    4040bool Parameter::Equals( const Parameter &param, bool isContravariant ) const
    4141{
    42     if( Type::Equals( param ) )
     42    if( Type::Equals( param ) && this->isRef == param.isRef )
    4343    {
    4444        return true;
     
    6464    {
    6565        // 反変引数を許可する
    66         if( this->IsContravariant( param ) )
     66        if( this->IsContravariant( param ) && this->isRef == param.isRef )
    6767        {
    6868            // 反変引数だったとき
Note: See TracChangeset for help on using the changeset viewer.