From 2e8fbe74524d7cb7af91de662caf88081f2c624a Mon Sep 17 00:00:00 2001 From: triton Date: Thu, 24 Jan 2013 01:14:49 +0000 Subject: [PATCH] Pass the library to the pass build and pass it to each added pass. --- src/Generator/PassBuilder.cs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/Generator/PassBuilder.cs b/src/Generator/PassBuilder.cs index 29b9d517..67a5d4aa 100644 --- a/src/Generator/PassBuilder.cs +++ b/src/Generator/PassBuilder.cs @@ -11,15 +11,18 @@ namespace Cxxi /// public class PassBuilder { - public List Passes { get; set; } + public List Passes { get; private set; } + public Library Library { get; private set; } - public PassBuilder() + public PassBuilder(Library library) { Passes = new List(); + Library = library; } public void AddPass(TranslationUnitPass pass) { + pass.Library = Library; Passes.Add(pass); }