Index: trunk/ab5.0/abdev/compiler_x86/MakePeHdr.cpp
===================================================================
--- trunk/ab5.0/abdev/compiler_x86/MakePeHdr.cpp	(revision 510)
+++ trunk/ab5.0/abdev/compiler_x86/MakePeHdr.cpp	(revision 511)
@@ -171,8 +171,11 @@
 	}
 
-	//クラス名を取得（詳細情報はGetAllClassInfoで取得）
+	//クラス名を取得（詳細情報はCollectClassesで取得）
 	//   CollectProcedures関数の中で参照されるオブジェクト名を事前に取得する。
 	//     ※オブジェクトの内容までは取得しない
-	compiler.GetObjectModule().meta.GetClasses().CollectClassesForNameOnly( compiler.GetObjectModule().GetCurrentSource() );
+	ActiveBasic::Compiler::LexicalAnalyzer::CollectClassesForNameOnly(
+		compiler.GetObjectModule().GetCurrentSource().GetBuffer(),
+		compiler.GetObjectModule().meta.GetClasses()
+	);
 
 	//TypeDef情報を初期化
@@ -191,5 +194,5 @@
 	// サブルーチン（ユーザー定義、DLL関数）の識別子、アドレスを取得
 	compiler.pCompilingClass = NULL;
-	CollectProcedures(
+	ActiveBasic::Compiler::LexicalAnalyzer::CollectProcedures(
 		compiler.GetObjectModule().GetCurrentSource(),
 		compiler.GetObjectModule().meta.GetUserProcs(),
@@ -198,5 +201,8 @@
 
 	// クラス情報を取得（※注 - CollectProceduresの後に呼び出す）
-	compiler.GetObjectModule().meta.GetClasses().GetAllClassInfo();
+	ActiveBasic::Compiler::LexicalAnalyzer::CollectClasses(
+		compiler.GetObjectModule().GetCurrentSource().GetBuffer(),
+		compiler.GetObjectModule().meta.GetClasses()
+	);
 
 	// サブルーチン（ユーザー定義、DLL関数）のイテレータの準備
Index: trunk/ab5.0/abdev/compiler_x86/stdafx.h
===================================================================
--- trunk/ab5.0/abdev/compiler_x86/stdafx.h	(revision 510)
+++ trunk/ab5.0/abdev/compiler_x86/stdafx.h	(revision 511)
@@ -44,4 +44,6 @@
 #include <Hashmap.h>
 #include <Configuration.h>
+#include <Class.h>
+#include <Procedure.h>
 #include <LexicalAnalyzer.h>
 #include <Program.h>
