Index: /trunk/ab5.0/abdev/BasicCompiler_Common/src/Class.cpp
===================================================================
--- /trunk/ab5.0/abdev/BasicCompiler_Common/src/Class.cpp	(revision 562)
+++ /trunk/ab5.0/abdev/BasicCompiler_Common/src/Class.cpp	(revision 563)
@@ -366,5 +366,5 @@
 				if( !pMember->GetType().IsStruct() )
 				{
-					compiler.errorMessenger.OutputFatalError();
+					throw;
 				}
 
@@ -472,5 +472,5 @@
 				if( !pMember->GetType().IsStruct() )
 				{
-					compiler.errorMessenger.OutputFatalError();
+					throw;
 				}
 
@@ -594,6 +594,5 @@
 	}
 
-	compiler.errorMessenger.OutputFatalError();
-	return;
+	throw;
 }
 int CClass::GetVtblMasterListIndex( const CClass *pClass ) const
@@ -611,13 +610,11 @@
 	}
 
-	compiler.errorMessenger.OutputFatalError();
-	return 0;
+	throw;
 }
 long CClass::GetVtblMasterListOffset() const
 {
-	//既に存在する場合はそれを返す
 	if( vtblMasterListOffset == -1 )
 	{
-		compiler.errorMessenger.OutputFatalError();
+		throw;
 	}
 
