@@ -959,17 +959,16 @@ module FSharpExprConvert =
959959| Const.Int32 i-> E.Const( box i, tyR)
960960| Const.UInt32 i-> E.Const( box i, tyR)
961961| Const.Int64 i-> E.Const( box i, tyR)
962- | Const.IntPtr i-> E.Const( box( nativeint i), tyR)
963962| Const.UInt64 i-> E.Const( box i, tyR)
964- | Const.UIntPtr i-> E.Const( box( unativeint i), tyR)
965- | Const.Double i-> E.Const( box i, tyR)
966- | Const.Single i-> E.Const( box i, tyR)
963+ | Const.IntPtr i-> E.Const( box( nativeint i), tyR)
964+ | Const.UIntPtr i-> E.Const( box( unativeint i), tyR)
965+ | Const.Decimal i-> E.Const( box i, tyR)
966+ | Const.Double i-> E.Const( box i, tyR)
967+ | Const.Single i-> E.Const( box i, tyR)
967968| Const.String i-> E.Const( box i, tyR)
968969| Const.Char i-> E.Const( box i, tyR)
969970| Const.Unit-> E.Const( box(), tyR)
970971| Const.Zero-> E.DefaultValue( ConvType cenv ty)
971- | _ ->
972- wfail( " FSharp.Compiler.Service cannot yet return this kind of constant" , m)
973972
974973and ConvDecisionTree cenv env dtreeRetTy x m =
975974 ConvDecisionTreePrim cenv env dtreeRetTy x|> Mk cenv m dtreeRetTy