mirror of
				https://github.com/hedge-dev/XenonRecomp.git
				synced 2025-11-04 06:47:09 +00:00 
			
		
		
		
	Named recompiled entry point
This commit is contained in:
		@@ -29,6 +29,12 @@ int main(int argc, char* argv[])
 | 
				
			|||||||
        std::println("Analysing functions...");
 | 
					        std::println("Analysing functions...");
 | 
				
			||||||
        recompiler.Analyse();
 | 
					        recompiler.Analyse();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        auto entry = recompiler.image.symbols.find(recompiler.image.entry_point);
 | 
				
			||||||
 | 
					        if (entry != recompiler.image.symbols.end())
 | 
				
			||||||
 | 
					        {
 | 
				
			||||||
 | 
					            entry->name = "_xstart";
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        recompiler.Recompile(argv[3]);
 | 
					        recompiler.Recompile(argv[3]);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    else
 | 
					    else
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -12,10 +12,10 @@ enum SymbolType
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
struct Symbol
 | 
					struct Symbol
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    std::string name{};
 | 
					    mutable std::string name{};
 | 
				
			||||||
    uint32_t address{};
 | 
					    uint32_t address{};
 | 
				
			||||||
    uint32_t size{};
 | 
					    uint32_t size{};
 | 
				
			||||||
    SymbolType type{};
 | 
					    mutable SymbolType type{};
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
struct SymbolComparer
 | 
					struct SymbolComparer
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user