public NodeFactory(CompilerTypeSystemContext context, CompilationModuleGroup compilationModuleGroup, MetadataManager metadataManager) { _target = context.Target; _context = context; _compilationModuleGroup = compilationModuleGroup; CreateNodeCaches(); MetadataManager = metadataManager; ThreadStaticsRegion = new ThreadStaticsRegionNode( "__ThreadStaticRegionStart", "__ThreadStaticRegionEnd", null, _target.Abi); }
public NodeFactory(CompilerTypeSystemContext context, CompilationModuleGroup compilationModuleGroup, MetadataManager metadataManager, NameMangler nameMangler) { _target = context.Target; _context = context; _compilationModuleGroup = compilationModuleGroup; NameMangler = nameMangler; InteropStubManager = new InteropStubManager(compilationModuleGroup, context, new InteropStateManager(compilationModuleGroup.GeneratedAssembly)); CreateNodeCaches(); MetadataManager = metadataManager; ThreadStaticsRegion = new ThreadStaticsRegionNode( "__ThreadStaticRegionStart", "__ThreadStaticRegionEnd", null, _target.Abi); }