mirror of
				https://github.com/Ed94/gencpp.git
				synced 2025-11-03 15:26:12 -08:00 
			
		
		
		
	formatting and removing unused code
This commit is contained in:
		@@ -1,7 +1,7 @@
 | 
				
			|||||||
API_Export,            GEN_API_Export_Code
 | 
					API_Export,            GEN_API_Export_Code
 | 
				
			||||||
API_Import,            GEN_API_Import_Code
 | 
					API_Import,            GEN_API_Import_Code
 | 
				
			||||||
UE_DEPRECATED, UE_DEPRECATED
 | 
					 | 
				
			||||||
UMG_API, UMG_API
 | 
					 | 
				
			||||||
COREUOBJECT_API,       COREUOBJECT_API
 | 
					COREUOBJECT_API,       COREUOBJECT_API
 | 
				
			||||||
ENGINE_API,            ENGINE_API
 | 
					ENGINE_API,            ENGINE_API
 | 
				
			||||||
GAMEPLAYABILITIES_API, GAMEPLAYABILITIES_API
 | 
					GAMEPLAYABILITIES_API, GAMEPLAYABILITIES_API
 | 
				
			||||||
 | 
					UMG_API,               UMG_API
 | 
				
			||||||
 | 
					UE_DEPRECATED,         UE_DEPRECATED
 | 
				
			||||||
 
 | 
				
			|||||||
		
		
			
  | 
@@ -1,6 +1,6 @@
 | 
				
			|||||||
#define GEN_DEFINE_LIBRARY_CODE_CONSTANTS
 | 
					#define GEN_DEFINE_LIBRARY_CODE_CONSTANTS
 | 
				
			||||||
#define GEN_ENFORCE_STRONG_CODE_TYPES
 | 
					#define GEN_ENFORCE_STRONG_CODE_TYPES
 | 
				
			||||||
#define GEN_EXPOSE_BACKEDN
 | 
					#define GEN_EXPOSE_BACKEND
 | 
				
			||||||
#include "gen.cpp"
 | 
					#include "gen.cpp"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include "helpers/push_ignores.inline.hpp"
 | 
					#include "helpers/push_ignores.inline.hpp"
 | 
				
			||||||
@@ -104,54 +104,6 @@ int gen_main()
 | 
				
			|||||||
					}
 | 
										}
 | 
				
			||||||
					break;
 | 
										break;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
					case Preprocess_Pragma:
 | 
					 | 
				
			||||||
					{
 | 
					 | 
				
			||||||
						macros.append(code);
 | 
					 | 
				
			||||||
						continue;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
						local_persist bool found = false;
 | 
					 | 
				
			||||||
						if (found)
 | 
					 | 
				
			||||||
						{
 | 
					 | 
				
			||||||
							macros.append(code);
 | 
					 | 
				
			||||||
							continue;
 | 
					 | 
				
			||||||
						}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
						if (code->Content.starts_with(txt("region ForceInline Definition")))
 | 
					 | 
				
			||||||
						{
 | 
					 | 
				
			||||||
							macros.append(code);
 | 
					 | 
				
			||||||
							++ code;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
							CodeBody replacement = parse_global_body(StrC(txt(
 | 
					 | 
				
			||||||
R"(#ifdef GEN_COMPILER_MSVC
 | 
					 | 
				
			||||||
	#define FORCEINLINE __forceinline
 | 
					 | 
				
			||||||
	#define neverinline __declspec( noinline )
 | 
					 | 
				
			||||||
#elif defined( GEN_COMPILER_GCC )
 | 
					 | 
				
			||||||
	#define FORCEINLINE inline __attribute__( ( __always_inline__ ) )
 | 
					 | 
				
			||||||
	#define neverinline __attribute__( ( __noinline__ ) )
 | 
					 | 
				
			||||||
#elif defined( GEN_COMPILER_CLANG )
 | 
					 | 
				
			||||||
	#if __has_attribute( __always_inline__ )
 | 
					 | 
				
			||||||
		#define FORCEINLINE inline __attribute__( ( __always_inline__ ) )
 | 
					 | 
				
			||||||
		#define neverinline __attribute__( ( __noinline__ ) )
 | 
					 | 
				
			||||||
	#else
 | 
					 | 
				
			||||||
		#define FORCEINLINE
 | 
					 | 
				
			||||||
		#define neverinline
 | 
					 | 
				
			||||||
	#endif
 | 
					 | 
				
			||||||
#else
 | 
					 | 
				
			||||||
	#define FORCEINLINE
 | 
					 | 
				
			||||||
	#define neverinline
 | 
					 | 
				
			||||||
#endif)")));
 | 
					 | 
				
			||||||
							macros.append(replacement);
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
							while (code->Type != ECode::Preprocess_Pragma
 | 
					 | 
				
			||||||
								|| ! code->Content.starts_with(txt("endregion ForceInline Definition")))
 | 
					 | 
				
			||||||
								++ code;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
							macros.append( code );
 | 
					 | 
				
			||||||
							found = true;
 | 
					 | 
				
			||||||
						}
 | 
					 | 
				
			||||||
					}
 | 
					 | 
				
			||||||
					break;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
					default:
 | 
										default:
 | 
				
			||||||
						macros.append(code);
 | 
											macros.append(code);
 | 
				
			||||||
					break;
 | 
										break;
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user