Changeset 215 in dev for trunk/abdev/BasicCompiler32


Ignore:
Timestamp:
Jul 17, 2007, 3:44:11 PM (17 years ago)
Author:
dai_9181
Message:

BoostSerializationSupportのクラステンプレートインスタンスを明示的に生成するようにした(コンパイル時間の短縮)

Location:
trunk/abdev/BasicCompiler32
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/abdev/BasicCompiler32/BasicCompiler.vcproj

    r206 r215  
    12431243            </Filter>
    12441244            <Filter
    1245                 Name="Application Classes"
     1245                Name="Langauge Classes"
    12461246                >
    12471247                <File
     
    12781278                </File>
    12791279                <File
     1280                    RelativePath="..\BasicCompiler_Common\src\Namespace.cpp"
     1281                    >
     1282                </File>
     1283                <File
    12801284                    RelativePath="..\BasicCompiler_Common\src\NamespaceSupporter.cpp"
    12811285                    >
     
    13071311                <File
    13081312                    RelativePath="..\BasicCompiler_Common\src\Variable.cpp"
     1313                    >
     1314                </File>
     1315            </Filter>
     1316            <Filter
     1317                Name="Common Classes"
     1318                >
     1319                <File
     1320                    RelativePath="..\BasicCompiler_Common\src\BoostSerializationSupport.cpp"
    13091321                    >
    13101322                </File>
     
    13601372            </Filter>
    13611373            <Filter
    1362                 Name="Application Classes"
     1374                Name="Language Classes"
    13631375                >
    13641376                <File
     
    14031415                </File>
    14041416                <File
     1417                    RelativePath="..\BasicCompiler_Common\include\Namespace.h"
     1418                    >
     1419                </File>
     1420                <File
    14051421                    RelativePath="..\BasicCompiler_Common\include\NamespaceSupporter.h"
    14061422                    >
     
    14401456                <File
    14411457                    RelativePath="..\BasicCompiler_Common\include\Variable.h"
     1458                    >
     1459                </File>
     1460            </Filter>
     1461            <Filter
     1462                Name="Common Classes"
     1463                >
     1464                <File
     1465                    RelativePath="..\BasicCompiler_Common\include\BoostSerializationSupport.h"
     1466                    >
     1467                </File>
     1468                <File
     1469                    RelativePath="..\BasicCompiler_Common\include\Hashmap.h"
     1470                    >
     1471                </File>
     1472                <File
     1473                    RelativePath="..\BasicCompiler_Common\include\logger.h"
    14421474                    >
    14431475                </File>
  • trunk/abdev/BasicCompiler32/MakePeHdr.cpp

    r212 r215  
    206206    compiler.GetMeta().GetDllProcs().Iterator_Init();
    207207
    208 /*
     208
    209209    if( !compiler.GetMeta().WriteXml( Jenga::Common::Environment::GetAppDir() + "\\meta_test.xml" ) )
    210210    {
     
    216216        MessageBox(0,"XML読み込みに失敗","test",0);
    217217    }
    218 */
     218/*
    219219    if( !compiler.GetMeta().WriteBinaly( Jenga::Common::Environment::GetAppDir() + "\\meta_test.dat" ) )
    220220    {
     
    226226        MessageBox(0,"バイナリ読み込みに失敗","test",0);
    227227    }
     228    if( !compiler.GetMeta().WriteText( Jenga::Common::Environment::GetAppDir() + "\\meta_test.dat" ) )
     229    {
     230        MessageBox(0,"バイナリ書き込みに失敗","test",0);
     231    }
     232    MetaImpl *pTempMeta = new MetaImpl();
     233    if( !pTempMeta->ReadText( Jenga::Common::Environment::GetAppDir() + "\\meta_test.dat" ) )
     234    {
     235        MessageBox(0,"バイナリ読み込みに失敗","test",0);
     236    }*/
    228237    compiler.GetMeta() = (*pTempMeta);
    229238
  • trunk/abdev/BasicCompiler32/stdafx.h

    r214 r215  
    1 #pragma warning(disable : 4996)
     1#pragma once
    22
    33#include <string>
     
    1515
    1616//boost libraries
     17#pragma warning(push)
     18#pragma warning(disable : 4996)
    1719#include <boost/foreach.hpp>
    18 
    19 #include <jenga/include/common/BoostSerializationSupport.h>
     20#pragma warning(pop)
    2021
    2122#include "../BasicCompiler_Common/common.h"
    22 
    23 #include <Class.h>
    24 #include <Compiler.h>
    25 #include <NamespaceSupporter.h>
Note: See TracChangeset for help on using the changeset viewer.