@@ -24,27 +24,27 @@ open System
2424open System.Reflection
2525open System.Reflection .Emit
2626
27- type NumberGen < 'TNumber >() =
27+ type NumberGen < 'TNumber >( number : 'TNumber ) =
2828 interface IGenerator with
2929 member this.Generate _ = failwith " Failure: Tried to generate unreified number constant.\n "
3030 member this.ReturnTypes () = [ typeof< 'TNumber>]
3131
3232type Int32Gen ( number : Int32 ) =
33- inherit NumberGen< Int32>()
33+ inherit NumberGen< Int32>( number )
3434 interface IGenerator with
3535 member this.Generate ilGen = ilGen.Emit( OpCodes.Ldc_ I4, number)
3636
3737type Int64Gen ( number : Int64 ) =
38- inherit NumberGen< Int64>()
38+ inherit NumberGen< Int64>( number )
3939 interface IGenerator with
4040 member this.Generate ilGen = ilGen.Emit( OpCodes.Ldc_ I8, number)
4141
4242type SingleGen ( number : Single ) =
43- inherit NumberGen< Single>()
43+ inherit NumberGen< Single>( number )
4444 interface IGenerator with
4545 member this.Generate ilGen = ilGen.Emit( OpCodes.Ldc_ R4, number)
4646
4747type DoubleGen ( number : Double ) =
48- inherit NumberGen< Double>()
48+ inherit NumberGen< Double>( number )
4949 interface IGenerator with
5050 member this.Generate ilGen = ilGen.Emit( OpCodes.Ldc_ R8, number)
0 commit comments