Răsfoiți Sursa

Removing CVarAttribute

Brian Fiete 4 ani în urmă
părinte
comite
b5aa92ff33

+ 0 - 6
BeefLibs/corlib/src/Attribute.bf

@@ -251,12 +251,6 @@ namespace System
 
 	}
 
-	[AttributeUsage(.Method /*2*/)]
-	public struct CVarArgsAttribute : Attribute
-	{
-
-	}
-
 	[AttributeUsage(.Method /*2*/)]
 	public struct NoReturnAttribute : Attribute
 	{

+ 1 - 3
IDEHelper/Compiler/BfDefBuilder.cpp

@@ -803,9 +803,7 @@ void BfDefBuilder::ParseAttributes(BfAttributeDirective* attributes, BfMethodDef
 			if (typeRefName == "CLink")
 				methodDef->mCLink = true;
 			else if (typeRefName == "StdCall")
-				methodDef->mCallingConvention = BfCallingConvention_Stdcall;
-			else if (typeRefName == "CVarArgs")
-				methodDef->mCallingConvention = BfCallingConvention_CVarArgs;
+				methodDef->mCallingConvention = BfCallingConvention_Stdcall;			
 			else if (typeRefName == "Inline")
 			{
 				if (methodDef->mIsExtern)

+ 1 - 2
IDEHelper/Compiler/BfSystem.h

@@ -720,8 +720,7 @@ enum BfCallingConvention : uint8
 	BfCallingConvention_Unspecified,
 	BfCallingConvention_Cdecl,
 	BfCallingConvention_Stdcall,
-	BfCallingConvention_Fastcall,
-	BfCallingConvention_CVarArgs,
+	BfCallingConvention_Fastcall,	
 };
 
 #define BF_METHODNAME_MARKMEMBERS "GCMarkMembers"