Index: trunk/ab5.0/abdev/compiler_x64/NumOpe.cpp
===================================================================
--- trunk/ab5.0/abdev/compiler_x64/NumOpe.cpp	(revision 587)
+++ trunk/ab5.0/abdev/compiler_x64/NumOpe.cpp	(revision 589)
@@ -763,5 +763,5 @@
 
 		int dataTableOffset;
-		if( !compiler.GetObjectModule().dataTable.MakeLiteralArrayBuffer( expression, baseType, dataTableOffset ) )
+		if( !ActiveBasic::Compiler::DataTableGenerator::MakeLiteralArrayBuffer( compiler.GetObjectModule().dataTable, expression, baseType, dataTableOffset ) )
 		{
 			return false;
@@ -866,5 +866,5 @@
 			// 静的領域にオブジェクトを生成
 			int dataTableOffset;
-			if( !compiler.GetObjectModule().dataTable.MakeConstObjectToProcessStaticBuffer( expression + 2, resultType, dataTableOffset ) )
+			if( !ActiveBasic::Compiler::DataTableGenerator::MakeConstObjectToProcessStaticBuffer( compiler.GetObjectModule().dataTable, expression + 2, resultType, dataTableOffset ) )
 			{
 				return false;
@@ -1020,5 +1020,5 @@
 
 						//String型オブジェクトを生成
-						i2 = compiler.GetObjectModule().dataTable.MakeConstStringObjectToProcessStaticBuffer( term );
+						i2 = ActiveBasic::Compiler::DataTableGenerator::MakeConstStringObjectToProcessStaticBuffer( compiler.GetObjectModule().dataTable, term );
 
 						//mov reg,i2
Index: trunk/ab5.0/abdev/compiler_x64/compiler_x64.vcproj
===================================================================
--- trunk/ab5.0/abdev/compiler_x64/compiler_x64.vcproj	(revision 587)
+++ trunk/ab5.0/abdev/compiler_x64/compiler_x64.vcproj	(revision 589)
@@ -326,4 +326,8 @@
 				</File>
 				<File
+					RelativePath="..\BasicCompiler_Common\include\DataTableGenerator.h"
+					>
+				</File>
+				<File
 					RelativePath="..\BasicCompiler_Common\include\LexicalAnalyzer.h"
 					>
@@ -1224,4 +1228,8 @@
 				</File>
 				<File
+					RelativePath="..\BasicCompiler_Common\src\DataTableGenerator.cpp"
+					>
+				</File>
+				<File
 					RelativePath="..\BasicCompiler_Common\src\LexicalAnalyzer.cpp"
 					>
Index: trunk/ab5.0/abdev/compiler_x64/stdafx.h
===================================================================
--- trunk/ab5.0/abdev/compiler_x64/stdafx.h	(revision 587)
+++ trunk/ab5.0/abdev/compiler_x64/stdafx.h	(revision 589)
@@ -73,2 +73,3 @@
 #include <VtblGenerator.h>
 #include <ProcedureGenerator.h>
+#include <DataTableGenerator.h>
