Commit a891242
committed
Update Duration's inner representation from floating point to integers. (#268)
This begins to address #189 and closes #250.
This completely updates the inner representation for `Duration`,
migrating from `FiniteF64`s to `i64`. Due to the change there were also
some fairly robust changes across the internals for `Duration`.
There were also some related updates made to some parts of rounding to
bring it more in line with the specification and also calculate values
without needing fractional values.1 parent 70474d0 commit a891242
32 files changed
Lines changed: 1294 additions & 1298 deletions
File tree
- src
- builtins
- compiled/duration
- core
- duration
- utils
- temporal_capi
- bindings/cpp/temporal_rs
- src
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Large diffs are not rendered by default.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
337 | 337 | | |
338 | 338 | | |
339 | 339 | | |
340 | | - | |
| 340 | + | |
| 341 | + | |
| 342 | + | |
| 343 | + | |
341 | 344 | | |
342 | 345 | | |
343 | 346 | | |
| |||
954 | 957 | | |
955 | 958 | | |
956 | 959 | | |
957 | | - | |
| 960 | + | |
958 | 961 | | |
959 | 962 | | |
960 | 963 | | |
961 | 964 | | |
962 | | - | |
| 965 | + | |
963 | 966 | | |
964 | 967 | | |
965 | 968 | | |
966 | 969 | | |
967 | | - | |
| 970 | + | |
968 | 971 | | |
969 | 972 | | |
970 | 973 | | |
971 | 974 | | |
972 | | - | |
| 975 | + | |
973 | 976 | | |
974 | 977 | | |
975 | 978 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
14 | | - | |
15 | 14 | | |
16 | 15 | | |
17 | 16 | | |
| |||
217 | 216 | | |
218 | 217 | | |
219 | 218 | | |
220 | | - | |
221 | | - | |
222 | | - | |
223 | | - | |
| 219 | + | |
224 | 220 | | |
225 | 221 | | |
226 | 222 | | |
| |||
235 | 231 | | |
236 | 232 | | |
237 | 233 | | |
238 | | - | |
239 | | - | |
240 | | - | |
| 234 | + | |
| 235 | + | |
| 236 | + | |
| 237 | + | |
| 238 | + | |
| 239 | + | |
241 | 240 | | |
242 | 241 | | |
243 | | - | |
244 | | - | |
245 | | - | |
246 | | - | |
247 | | - | |
248 | | - | |
249 | | - | |
250 | | - | |
251 | | - | |
| 242 | + | |
| 243 | + | |
| 244 | + | |
252 | 245 | | |
253 | 246 | | |
254 | 247 | | |
| |||
276 | 269 | | |
277 | 270 | | |
278 | 271 | | |
279 | | - | |
280 | | - | |
281 | | - | |
282 | | - | |
283 | | - | |
284 | | - | |
| 272 | + | |
285 | 273 | | |
286 | 274 | | |
287 | 275 | | |
| |||
911 | 899 | | |
912 | 900 | | |
913 | 901 | | |
914 | | - | |
| 902 | + | |
915 | 903 | | |
916 | 904 | | |
917 | 905 | | |
918 | 906 | | |
919 | 907 | | |
920 | | - | |
| 908 | + | |
921 | 909 | | |
922 | 910 | | |
923 | 911 | | |
| |||
927 | 915 | | |
928 | 916 | | |
929 | 917 | | |
930 | | - | |
| 918 | + | |
931 | 919 | | |
932 | 920 | | |
933 | 921 | | |
934 | 922 | | |
935 | 923 | | |
936 | | - | |
| 924 | + | |
937 | 925 | | |
938 | 926 | | |
939 | 927 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
199 | 199 | | |
200 | 200 | | |
201 | 201 | | |
202 | | - | |
203 | 202 | | |
204 | 203 | | |
205 | 204 | | |
| |||
799 | 798 | | |
800 | 799 | | |
801 | 800 | | |
802 | | - | |
803 | 801 | | |
804 | 802 | | |
805 | 803 | | |
| |||
1031 | 1029 | | |
1032 | 1030 | | |
1033 | 1031 | | |
1034 | | - | |
1035 | | - | |
1036 | | - | |
1037 | | - | |
1038 | | - | |
1039 | | - | |
1040 | | - | |
1041 | | - | |
1042 | | - | |
| 1032 | + | |
1043 | 1033 | | |
1044 | 1034 | | |
1045 | 1035 | | |
| |||
1057 | 1047 | | |
1058 | 1048 | | |
1059 | 1049 | | |
1060 | | - | |
1061 | | - | |
1062 | | - | |
1063 | | - | |
1064 | | - | |
1065 | | - | |
1066 | | - | |
1067 | | - | |
1068 | | - | |
| 1050 | + | |
1069 | 1051 | | |
1070 | 1052 | | |
1071 | 1053 | | |
| |||
1081 | 1063 | | |
1082 | 1064 | | |
1083 | 1065 | | |
1084 | | - | |
| 1066 | + | |
1085 | 1067 | | |
1086 | 1068 | | |
1087 | 1069 | | |
1088 | 1070 | | |
1089 | 1071 | | |
1090 | | - | |
| 1072 | + | |
1091 | 1073 | | |
1092 | 1074 | | |
1093 | 1075 | | |
| |||
1119 | 1101 | | |
1120 | 1102 | | |
1121 | 1103 | | |
1122 | | - | |
1123 | | - | |
| 1104 | + | |
| 1105 | + | |
1124 | 1106 | | |
1125 | 1107 | | |
1126 | 1108 | | |
1127 | 1109 | | |
1128 | | - | |
1129 | | - | |
1130 | | - | |
| 1110 | + | |
| 1111 | + | |
| 1112 | + | |
1131 | 1113 | | |
1132 | 1114 | | |
1133 | 1115 | | |
| |||
1142 | 1124 | | |
1143 | 1125 | | |
1144 | 1126 | | |
1145 | | - | |
1146 | | - | |
| 1127 | + | |
| 1128 | + | |
1147 | 1129 | | |
1148 | 1130 | | |
1149 | 1131 | | |
1150 | 1132 | | |
1151 | | - | |
1152 | | - | |
1153 | | - | |
| 1133 | + | |
| 1134 | + | |
| 1135 | + | |
1154 | 1136 | | |
1155 | 1137 | | |
1156 | 1138 | | |
| |||
0 commit comments