Changeset 332 in dev for trunk/abdev/BasicCompiler_Common
- Timestamp:
- Sep 27, 2007, 3:37:06 AM (17 years ago)
- Location:
- trunk/abdev/BasicCompiler_Common
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/abdev/BasicCompiler_Common/BasicCompiler.h
r331 r332 61 61 62 62 63 //デリゲートのベース タイプ インデックス(コンストラクトされるデリゲートのパラメータを参考に、オーバーロードを解決) 64 const Delegate *pConstructingDelegate; 65 66 63 67 int cp; 64 68 -
trunk/abdev/BasicCompiler_Common/Intermediate_Step1.cpp
r327 r332 8 8 #include "../BasicCompiler_Common/common.h" 9 9 10 void ChangeReturnCode(char *buffer){ 10 void ChangeReturnCode(char *buffer) 11 { 12 int i; 13 14 bool isMustChange = false; 15 for( i=0; ; i++ ){ 16 if( buffer[i] == '\0' ){ 17 break; 18 } 19 if( buffer[i]=='\n' ) 20 { 21 if( i>0 ) 22 { 23 if( buffer[i-1] == '\r' ) 24 { 25 isMustChange = true; 26 } 27 } 28 } 29 } 30 31 if( !isMustChange ) 32 { 33 // 改行コードの変換は必要ない 34 return; 35 } 11 36 12 37 #ifdef _DEBUG -
trunk/abdev/BasicCompiler_Common/Subroutine.cpp
r331 r332 77 77 } 78 78 79 if( type.Is Object() && type.GetClass().IsDelegate() )79 if( type.IsDelegate() ) 80 80 { 81 81 // デリゲート -
trunk/abdev/BasicCompiler_Common/include/Type.h
r301 r332 188 188 bool IsVoidPtr() const; 189 189 bool IsAny() const; 190 bool IsDelegate() const; 190 191 191 192 // オブジェクトや構造体など、メンバを持つ型かどうかを判別する -
trunk/abdev/BasicCompiler_Common/src/Type.cpp
r316 r332 442 442 } 443 443 return false; 444 } 445 446 bool Type::IsDelegate() const 447 { 448 return ( IsObject() && GetClass().IsDelegate() ); 444 449 } 445 450
Note:
See TracChangeset
for help on using the changeset viewer.