Index: trunk/abdev/BasicCompiler_Common/include/Parameter.h
===================================================================
--- trunk/abdev/BasicCompiler_Common/include/Parameter.h	(revision 382)
+++ trunk/abdev/BasicCompiler_Common/include/Parameter.h	(revision 383)
@@ -85,27 +85,6 @@
 	}
 
-	bool Equals( const Parameter &param ) const
-	{
-		if( Type::Equals( param ) ){
-			return true;
-		}
-		else{
-
-			if( this->isRef && this->GetBasicType() == DEF_ANY &&
-				param.isRef == false && param.IsPointer()
-				||
-				this->isRef == false && this->IsPointer() &&
-				param.isRef && param.GetBasicType() == DEF_ANY ){
-					/* ByRef var As Any
-							と
-						var As VoidPtr
-						は同等
-					*/
-					return true;
-			}
-		}
-
-		return false;
-	}
+	bool Equals( const Parameter &param ) const;
+	bool Equals( const Types &actualTypeParametersForThisProc, const Parameter &param ) const;
 };
 
@@ -124,19 +103,6 @@
 public:
 
-	bool Equals( const Parameters &params ) const
-	{
-		if( this->size() != params.size() ){
-			return false;
-		}
-
-		int max = (int)this->size();
-		for( int i=0; i<max; i++ ){
-			if( !(*this)[i]->Equals( *params[i] ) ){
-				return false;
-			}
-		}
-
-		return true;
-	}
+	bool Equals( const Parameters &params ) const;
+	bool Equals( const Types &actualTypeParametersForThisProc, const Parameters &params ) const;
 
 	int GetMemorySize() const
Index: trunk/abdev/BasicCompiler_Common/include/ver.h
===================================================================
--- trunk/abdev/BasicCompiler_Common/include/ver.h	(revision 382)
+++ trunk/abdev/BasicCompiler_Common/include/ver.h	(revision 383)
@@ -6,6 +6,6 @@
 // バージョン付加文字列
 #ifdef _AMD64_
-#define VER_INFO		"(x64) (rev.396)"
+#define VER_INFO		"(x64) (rev.397)"
 #else
-#define VER_INFO		"(rev.396)"
+#define VER_INFO		"(rev.397)"
 #endif
