Changeset 78 in dev for BasicCompiler64
- Timestamp:
- Mar 25, 2007, 2:47:49 AM (18 years ago)
- Location:
- BasicCompiler64
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
BasicCompiler64/BasicCompiler.vcproj
r76 r78 48 48 Name="VCCLCompilerTool" 49 49 Optimization="0" 50 AdditionalIncludeDirectories="..\cpplibs\boost "50 AdditionalIncludeDirectories="..\cpplibs\boost;..\BasicCompiler_Common\include" 51 51 PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;JPN;_AMD64_;_WIN64" 52 52 MinimalRebuild="true" … … 464 464 > 465 465 </File> 466 <File467 RelativePath="..\BasicCompiler_Common\TypeDef.h"468 >469 </File>470 466 </Filter> 471 467 <Filter … … 473 469 > 474 470 <File 471 RelativePath="..\BasicCompiler_Common\include\House.h" 472 > 473 </File> 474 <File 475 475 RelativePath="..\BasicCompiler_Common\Parameter.h" 476 476 > … … 482 482 <File 483 483 RelativePath="..\BasicCompiler_Common\Type.h" 484 > 485 </File> 486 <File 487 RelativePath="..\BasicCompiler_Common\TypeDef.h" 484 488 > 485 489 </File> … … 1351 1355 > 1352 1356 </File> 1353 <File1354 RelativePath="..\BasicCompiler_Common\TypeDef.cpp"1355 >1356 </File>1357 1357 </Filter> 1358 1358 <Filter … … 1529 1529 > 1530 1530 <File 1531 RelativePath="..\BasicCompiler_Common\src\House.cpp" 1532 > 1533 </File> 1534 <File 1531 1535 RelativePath="..\BasicCompiler_Common\Procedure.cpp" 1532 1536 > … … 1534 1538 <File 1535 1539 RelativePath="..\BasicCompiler_Common\Type.cpp" 1540 > 1541 </File> 1542 <File 1543 RelativePath="..\BasicCompiler_Common\TypeDef.cpp" 1536 1544 > 1537 1545 </File> -
BasicCompiler64/Compile_Func.cpp
r76 r78 102 102 103 103 //オーバーロードを解決 104 extern ProcPointer **ppProcPointer; 105 pUserProc=OverloadSolution(name,subs,ppProcPointer[ProcPtr_BaseIndex]->Params(), Type() ); 104 pUserProc=OverloadSolution(name,subs,House::procPointers[ProcPtr_BaseIndex]->Params(), Type() ); 106 105 107 106 if(!pUserProc){ -
BasicCompiler64/MakePeHdr.cpp
r76 r78 136 136 137 137 //関数ポインタ情報を初期化 138 extern ProcPointer **ppProcPointer; 139 extern int ProcPtrInfoNum; 140 ppProcPointer=(ProcPointer **)HeapAlloc(hHeap,0,1); 141 ProcPtrInfoNum=0; 138 House::procPointers.clear(); 142 139 143 140 //クラス名を取得(詳細情報はGetAllClassInfoで取得) … … 146 143 pobj_DBClass=new CDBClass(); 147 144 pobj_DBClass->InitNames(); 145 146 //TypeDef情報を初期化 147 House::typeDefs.Init(); 148 148 149 149 //定数情報を取得 -
BasicCompiler64/Opcode.h
r77 r78 327 327 328 328 //ParamImpl.cpp 329 #define OVERLOAD_MIN_LEVEL 0330 #define OVERLOAD_MAX_LEVEL 3331 #define OVERLOAD_LEVEL0 0332 #define OVERLOAD_LEVEL1 1333 #define OVERLOAD_LEVEL2 2334 #define OVERLOAD_LEVEL3 3335 329 class ParamImpl{ 336 330 char *Parms[255];
Note:
See TracChangeset
for help on using the changeset viewer.