@@ -295,7 +295,6 @@ type public TcGlobals(compilingFslib: bool, ilg:ILGlobals, fslibCcu: CcuThunk, d
295295 let v_int16_ty = mkNonGenericTy v_ int16_ tcr
296296 let v_uint16_ty = mkNonGenericTy v_ uint16_ tcr
297297 let v_int_ty = mkNonGenericTy v_ int_ tcr
298- let v_enum_ty = mkNonGenericTy v_ int_ tcr
299298 let v_int32_ty = mkNonGenericTy v_ int32_ tcr
300299 let v_uint32_ty = mkNonGenericTy v_ uint32_ tcr
301300 let v_int64_ty = mkNonGenericTy v_ int64_ tcr
@@ -305,6 +304,7 @@ type public TcGlobals(compilingFslib: bool, ilg:ILGlobals, fslibCcu: CcuThunk, d
305304 let v_nativeint_ty = mkNonGenericTy v_ nativeint_ tcr
306305 let v_unativeint_ty = mkNonGenericTy v_ unativeint_ tcr
307306
307+ let v_enum_ty = mkNonGenericTy v_ int_ tcr
308308 let v_bool_ty = mkNonGenericTy v_ bool_ tcr
309309 let v_char_ty = mkNonGenericTy v_ char_ tcr
310310 let v_obj_ty = mkNonGenericTy v_ obj_ tcr
@@ -607,7 +607,6 @@ type public TcGlobals(compilingFslib: bool, ilg:ILGlobals, fslibCcu: CcuThunk, d
607607 let v_int16_operator_info = makeIntrinsicValRef( fslib_ MFOperators_ nleref, " int16" , None , Some " ToInt16" , [ vara], ([[ varaTy]], v_ int16_ ty))
608608 let v_uint16_operator_info = makeIntrinsicValRef( fslib_ MFOperators_ nleref, " uint16" , None , Some " ToUInt16" , [ vara], ([[ varaTy]], v_ uint16_ ty))
609609 let v_int_operator_info = makeIntrinsicValRef( fslib_ MFOperators_ nleref, " int" , None , Some " ToInt" , [ vara], ([[ varaTy]], v_ int_ ty))
610- let v_enum_operator_info = makeIntrinsicValRef( fslib_ MFOperators_ nleref, " enum" , None , Some " ToEnum" , [ vara], ([[ varaTy]], v_ enum_ ty))
611610 let v_int32_operator_info = makeIntrinsicValRef( fslib_ MFOperators_ nleref, " int32" , None , Some " ToInt32" , [ vara], ([[ varaTy]], v_ int32_ ty))
612611 let v_uint32_operator_info = makeIntrinsicValRef( fslib_ MFOperators_ nleref, " uint32" , None , Some " ToUInt32" , [ vara], ([[ varaTy]], v_ uint32_ ty))
613612 let v_int64_operator_info = makeIntrinsicValRef( fslib_ MFOperators_ nleref, " int64" , None , Some " ToInt64" , [ vara], ([[ varaTy]], v_ int64_ ty))
@@ -617,6 +616,9 @@ type public TcGlobals(compilingFslib: bool, ilg:ILGlobals, fslibCcu: CcuThunk, d
617616 let v_nativeint_operator_info = makeIntrinsicValRef( fslib_ MFOperators_ nleref, " nativeint" , None , Some " ToIntPtr" , [ vara], ([[ varaTy]], v_ nativeint_ ty))
618617 let v_unativeint_operator_info = makeIntrinsicValRef( fslib_ MFOperators_ nleref, " unativeint" , None , Some " ToUIntPtr" , [ vara], ([[ varaTy]], v_ unativeint_ ty))
619618
619+ let v_char_operator_info = makeIntrinsicValRef( fslib_ MFOperators_ nleref, " char" , None , Some " ToChar" , [ vara], ([[ varaTy]], v_ char_ ty))
620+ let v_enum_operator_info = makeIntrinsicValRef( fslib_ MFOperators_ nleref, " enum" , None , Some " ToEnum" , [ vara], ([[ varaTy]], v_ enum_ ty))
621+
620622 let v_hash_info = makeIntrinsicValRef( fslib_ MFOperators_ nleref, " hash" , None , Some " Hash" , [ vara], ([[ varaTy]], v_ int_ ty))
621623 let v_box_info = makeIntrinsicValRef( fslib_ MFOperators_ nleref, " box" , None , Some " Box" , [ vara], ([[ varaTy]], v_ obj_ ty))
622624 let v_isnull_info = makeIntrinsicValRef( fslib_ MFOperators_ nleref, " isNull" , None , Some " IsNull" , [ vara], ([[ varaTy]], v_ bool_ ty))
@@ -886,6 +888,8 @@ type public TcGlobals(compilingFslib: bool, ilg:ILGlobals, fslibCcu: CcuThunk, d
886888 member __.expr_tcr = v_ expr_ tcr
887889 member __.raw_expr_tcr = v_ raw_ expr_ tcr
888890 member __.nativeint_tcr = v_ nativeint_ tcr
891+ member __.unativeint_tcr = v_ unativeint_ tcr
892+ member __.int_tcr = v_ int_ tcr
889893 member __.int32_tcr = v_ int32_ tcr
890894 member __.int16_tcr = v_ int16_ tcr
891895 member __.int64_tcr = v_ int64_ tcr
@@ -1227,7 +1231,6 @@ type public TcGlobals(compilingFslib: bool, ilg:ILGlobals, fslibCcu: CcuThunk, d
12271231 member __.int16_operator_info = v_ int16_ operator_ info
12281232 member __.uint16_operator_info = v_ uint16_ operator_ info
12291233 member __.int_operator_info = v_ int_ operator_ info
1230- member __.enum_operator_info = v_ enum_ operator_ info
12311234 member __.int32_operator_info = v_ int32_ operator_ info
12321235 member __.uint32_operator_info = v_ uint32_ operator_ info
12331236 member __.int64_operator_info = v_ int64_ operator_ info
@@ -1237,6 +1240,9 @@ type public TcGlobals(compilingFslib: bool, ilg:ILGlobals, fslibCcu: CcuThunk, d
12371240 member __.nativeint_operator_info = v_ nativeint_ operator_ info
12381241 member __.unativeint_operator_info = v_ unativeint_ operator_ info
12391242
1243+ member __.char_operator_info = v_ char_ operator_ info
1244+ member __.enum_operator_info = v_ enum_ operator_ info
1245+
12401246 member val compare_operator_vref = ValRefForIntrinsic v_ compare_ operator_ info
12411247 member val equals_operator_vref = ValRefForIntrinsic v_ equals_ operator_ info
12421248 member val equals_nullable_operator_vref = ValRefForIntrinsic v_ equals_ nullable_ operator_ info
0 commit comments