Changeset 465 in dev for trunk/ab5.0/abdev/BasicCompiler_Common/src/Class.cpp
- Timestamp:
- Mar 24, 2008, 8:05:20 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/ab5.0/abdev/BasicCompiler_Common/src/Class.cpp
r461 r465 199 199 const CClass *pInheritsClass = compiler.GetObjectModule().meta.GetClasses().Find(className); 200 200 if( !pInheritsClass ){ 201 SetError(106,className,nowLine);201 compiler.errorMessenger.Output(106,className,nowLine); 202 202 return false; 203 203 } … … 212 212 } 213 213 else{ 214 SetError(135,pInheritsClass->GetFullName().c_str(),nowLine);214 compiler.errorMessenger.Output(135,pInheritsClass->GetFullName().c_str(),nowLine); 215 215 return false; 216 216 } … … 236 236 if( !compiler.GetObjectModule().meta.GetClasses().LoopRefCheck(inheritsClass) ) 237 237 { 238 SetError(123,inheritsClass.GetName(),nowLine);238 compiler.errorMessenger.Output(123,inheritsClass.GetName(),nowLine); 239 239 return false; 240 240 } … … 296 296 { 297 297 // インターフェイスではないとき 298 SetError(138,interfaceClass.GetName().c_str(),nowLine );298 compiler.errorMessenger.Output(138,interfaceClass.GetName().c_str(),nowLine ); 299 299 return false; 300 300 } … … 379 379 const CClass *pInterfaceClass = compiler.GetObjectModule().meta.GetClasses().Find( className ); 380 380 if( !pInterfaceClass ){ 381 SetError(106,paramStr.c_str(),nowLine);381 compiler.errorMessenger.Output(106,paramStr.c_str(),nowLine); 382 382 continue; 383 383 } … … 404 404 //重複チェック 405 405 if(this->DupliCheckAll(VarName)){ 406 SetError(15,VarName,cp);406 compiler.errorMessenger.Output(15,VarName,cp); 407 407 } 408 408 … … 466 466 //デストラクタの場合はその名前が正しいかチェックを行う 467 467 if(lstrcmp(temporary+1,pobj_c->GetName().c_str())!=0) 468 SetError(117,NULL,nowLine);468 compiler.errorMessenger.Output(117,NULL,nowLine); 469 469 else 470 470 bDestructor=1; … … 489 489 490 490 if(pobj_c->DupliCheckMember(temporary)){ 491 SetError(15,temporary,nowLine);491 compiler.errorMessenger.Output(15,temporary,nowLine); 492 492 return; 493 493 } … … 502 502 { 503 503 //関数名、パラメータ、戻り値が合致したとき 504 SetError(15,pUserProc->GetName().c_str(),nowLine);504 compiler.errorMessenger.Output(15,pUserProc->GetName().c_str(),nowLine); 505 505 return; 506 506 } … … 549 549 if( interfaceName[0] ) 550 550 { 551 SetError(139,interfaceName,nowLine);551 compiler.errorMessenger.Output(139,interfaceName,nowLine); 552 552 } 553 553 … … 557 557 558 558 if( isOverride ){ 559 SetError(12,"Override",nowLine);559 compiler.errorMessenger.Output(12,"Override",nowLine); 560 560 } 561 561 … … 757 757 if( !pMember->GetType().IsStruct() ) 758 758 { 759 SetError();759 compiler.errorMessenger.OutputFatalError(); 760 760 } 761 761 … … 863 863 if( !pMember->GetType().IsStruct() ) 864 864 { 865 SetError();865 compiler.errorMessenger.OutputFatalError(); 866 866 } 867 867 … … 985 985 } 986 986 987 SetError();987 compiler.errorMessenger.OutputFatalError(); 988 988 return; 989 989 } … … 1002 1002 } 1003 1003 1004 SetError();1004 compiler.errorMessenger.OutputFatalError(); 1005 1005 return 0; 1006 1006 } … … 1014 1014 if( vtblMasterListOffset == -1 ) 1015 1015 { 1016 SetError();1016 compiler.errorMessenger.OutputFatalError(); 1017 1017 } 1018 1018 … … 1042 1042 if( vtblMasterList.size() ) 1043 1043 { 1044 SetError();1044 compiler.errorMessenger.OutputFatalError(); 1045 1045 } 1046 1046 … … 1062 1062 if( this->comVtblOffset ) 1063 1063 { 1064 SetError();1064 compiler.errorMessenger.OutputFatalError(); 1065 1065 } 1066 1066 this->comVtblOffset = tempVtblOffset; … … 1167 1167 if( !Put( pClass ) ) 1168 1168 { 1169 SetError(15,pClass->GetName(), nowLine);1169 compiler.errorMessenger.Output(15,pClass->GetName(), nowLine); 1170 1170 return false; 1171 1171 } … … 1465 1465 pCompilingMethod = pParentClass->GetStaticMethods().GetMethodPtr( pUserProc ); 1466 1466 if( !pCompilingMethod ){ 1467 SetError();1467 compiler.errorMessenger.OutputFatalError(); 1468 1468 } 1469 1469 } … … 1482 1482 if( !pStringClass ) 1483 1483 { 1484 SetError(400, "System.String", cp);1484 compiler.errorMessenger.Output(400, "System.String", cp); 1485 1485 static CClass dummy; 1486 1486 return &dummy; … … 1498 1498 if( !pObjectClass ) 1499 1499 { 1500 SetError(400, "System.Object", cp);1500 compiler.errorMessenger.Output(400, "System.Object", cp); 1501 1501 static CClass dummy; 1502 1502 return &dummy; … … 1514 1514 if( !pInterfaceInfo ) 1515 1515 { 1516 SetError(400, "ActiveBasic.Core.InterfaceInfo", cp);1516 compiler.errorMessenger.Output(400, "ActiveBasic.Core.InterfaceInfo", cp); 1517 1517 static CClass dummy; 1518 1518 return &dummy;
Note:
See TracChangeset
for help on using the changeset viewer.