Changeset 318 in dev
- Timestamp:
- Sep 9, 2007, 1:09:00 AM (17 years ago)
- Location:
- trunk/abdev
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/abdev/BasicCompiler64/BasicCompiler.vcproj
r309 r318 269 269 > 270 270 </File> 271 <File 272 RelativePath="..\BasicCompiler_Common\include\ver.h" 273 > 274 </File> 271 275 <Filter 272 276 Name="言語対応文字列" -
trunk/abdev/BasicCompiler64/Compile_ProcOp.cpp
r317 r318 649 649 { 650 650 //整数型 651 SetReg_WholeVariable(returnType .GetSize(),&RelativeVar,REG_RAX);651 SetReg_WholeVariable(returnType,&RelativeVar,REG_RAX); 652 652 } 653 653 else SetError(300,NULL,cp); -
trunk/abdev/BasicCompiler64/MakePeHdr.cpp
r317 r318 124 124 ////////////////// 125 125 // データテーブル 126 compiler.GetObjectModule().dataTable.Clear();127 126 if(bDebugCompile){ 128 127 compiler.GetObjectModule().dataTable.Add( (long)0x00000002 ); … … 148 147 AddSourceCode(temp); 149 148 HeapDefaultFree(temp); 150 151 //関数ポインタ情報を初期化152 compiler.GetObjectModule().meta.GetProcPointers().clear();153 149 154 150 // 名前空間情報を取得 … … 338 334 { 339 335 //sub rsp,スタックフレームサイズ 340 compiler.codeGenerator.op_sub_RV( sizeof(_int64), REG_RSP, 0x10 0);336 compiler.codeGenerator.op_sub_RV( sizeof(_int64), REG_RSP, 0x108 ); 341 337 342 338 if(bDebugCompile){ … … 368 364 369 365 //add rsp,スタックフレームサイズ 370 compiler.codeGenerator.op_add_RV( REG_RSP, 0x10 0);366 compiler.codeGenerator.op_add_RV( REG_RSP, 0x108 ); 371 367 372 368 //xor rax,rax(raxを0に初期化する) … … 810 806 extern BOOL bError; 811 807 if(bDebugCompile&&bError==0){ 808 CompileMessage( "デバッグ情報を生成しています。" ); 809 812 810 pobj_DebugSection->make(); 811 812 CompileMessage( "デバッグ情報の生成が完了しました。" ); 813 813 } 814 814 -
trunk/abdev/BasicCompiler64/NumOpe.cpp
r316 r318 605 605 if(baseType.IsReal()) resultType=baseType; 606 606 607 int xmmReg = REG_XMM0; 607 int xmmReg = pobj_reg->GetNextXmmReg(); 608 *pReg = xmmReg; 608 609 609 610 if(resultType.IsDouble()){ -
trunk/abdev/BasicCompiler_Common/error.cpp
r305 r318 169 169 if(num==104) sprintf(msg,"\"%s\" 参照方法が違います。",tempKeyWord); 170 170 if(num==105) sprintf(msg,"\"%s\" 自身のクラスを継承することはできません。",tempKeyWord); 171 if(num==106) sprintf(msg,"\"%s\" クラスは定義されていません。",tempKeyWord);171 if(num==106) sprintf(msg,"\"%s\" 存在しないクラスです。",tempKeyWord); 172 172 if(num==107) sprintf(msg,"Privateメンバ \"%s\" にアクセスすることはできません。",tempKeyWord); 173 173 if(num==108) sprintf(msg,"Protectedメンバ \"%s\" にアクセスすることはできません。",tempKeyWord); -
trunk/abdev/BasicCompiler_Common/include/ver.h
r312 r318 6 6 // バージョン付加文字列 7 7 #ifdef _AMD64_ 8 #define VER_INFO "(x64) (rev.32 0)"8 #define VER_INFO "(x64) (rev.322)" 9 9 #else 10 #define VER_INFO "(rev.32 0)"10 #define VER_INFO "(rev.322)" 11 11 #endif -
trunk/abdev/BasicCompiler_Common/src/Compiler.cpp
r301 r318 36 36 if( !pGenericClass ) 37 37 { 38 Jenga::Throw( "StringToType内のジェネリクスクラス取得部分でpGenericClassがNULL" ); 38 extern int cp; 39 SetError(106, className, cp ); 40 return false; 39 41 } 40 42
Note:
See TracChangeset
for help on using the changeset viewer.