Cleanup and adds configuration for crashguard (#240)

This commit is contained in:
Kamron Batman 2020-09-12 01:57:07 -07:00 • committed by GitHub
parent 55ae0f8778
commit 7dbfa086bc
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
39 changed files with 1248 additions and 97 deletions

View file

@ -7,24 +7,16 @@ namespace Server
{
public class AssemblyEmitter
{
private readonly AssemblyBuilder m_AssemblyBuilder;
private readonly ModuleBuilder m_ModuleBuilder;
private AppDomain m_AppDomain;
private string m_AssemblyName;
public AssemblyEmitter(string assemblyName)
{
m_AssemblyName = assemblyName;
m_AppDomain = AppDomain.CurrentDomain;
m_AssemblyBuilder = AssemblyBuilder.DefineDynamicAssembly(
var assemblyBuilder = AssemblyBuilder.DefineDynamicAssembly(
new AssemblyName(assemblyName),
AssemblyBuilderAccess.Run
);
m_ModuleBuilder = m_AssemblyBuilder.DefineDynamicModule(assemblyName);
m_ModuleBuilder = assemblyBuilder.DefineDynamicModule(assemblyName);
}
public TypeBuilder DefineType(string typeName, TypeAttributes attrs, Type parentType) =>