Changeset 468 in dev for trunk/ab5.0/abdev/BasicCompiler64/Compile_Object.cpp
- Timestamp:
- Mar 27, 2008, 3:04:28 AM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/ab5.0/abdev/BasicCompiler64/Compile_Object.cpp
r391 r468 22 22 23 23 if(bSomeObjects){ 24 SetError();24 compiler.errorMessenger.OutputFatalError(); 25 25 //mov qword ptr[rsp+offset],rbx ※スタックフレームを利用 26 26 //pobj_sf->push(REG_RBX); … … 62 62 } 63 63 else{ 64 SetError();64 compiler.errorMessenger.OutputFatalError(); 65 65 } 66 66 } … … 103 103 if( pClass->IsAbstract() ){ 104 104 //抽象クラスだったとき 105 SetError(125,pClass->GetName().c_str(),cp);105 compiler.errorMessenger.Output(125,pClass->GetName().c_str(),cp); 106 106 } 107 107 … … 113 113 Type tempType; 114 114 NumOpe(®,objectSizeStr,Type(),tempType); 115 if( !tempType.IsWhole() ) SetError(49,NULL,cp);115 if( !tempType.IsWhole() ) compiler.errorMessenger.Output(49,NULL,cp); 116 116 117 117 //※添え字上限値であることを考慮 … … 264 264 return; 265 265 } 266 if(!( tempType.IsObjectPtr() || tempType.IsVoidPtr() )) SetError(122,NULL,cp);266 if(!( tempType.IsObjectPtr() || tempType.IsVoidPtr() )) compiler.errorMessenger.Output(122,NULL,cp); 267 267 268 268 //sub rax,OBJECT_HEAD_SIZE
Note:
See TracChangeset
for help on using the changeset viewer.