Commit 322bc6e
Alexander Barkov
Adding "virtual bool Field::can_optimize_range(...)" and moving the code
from Item_bool_func::get_mm_leaf() into Field_xxx::can_optimize_range(). This reduces the total amount of virtual calls. Also, it's a prerequisite change for the pluggable data types.1 parent 5e7f100 commit 322bc6e
3 files changed
+55
-39
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1309 | 1309 | | |
1310 | 1310 | | |
1311 | 1311 | | |
| 1312 | + | |
| 1313 | + | |
| 1314 | + | |
| 1315 | + | |
| 1316 | + | |
| 1317 | + | |
| 1318 | + | |
| 1319 | + | |
| 1320 | + | |
| 1321 | + | |
| 1322 | + | |
| 1323 | + | |
| 1324 | + | |
1312 | 1325 | | |
1313 | 1326 | | |
1314 | 1327 | | |
| |||
6955 | 6968 | | |
6956 | 6969 | | |
6957 | 6970 | | |
| 6971 | + | |
| 6972 | + | |
| 6973 | + | |
| 6974 | + | |
| 6975 | + | |
| 6976 | + | |
| 6977 | + | |
| 6978 | + | |
| 6979 | + | |
| 6980 | + | |
6958 | 6981 | | |
6959 | 6982 | | |
6960 | 6983 | | |
| |||
8461 | 8484 | | |
8462 | 8485 | | |
8463 | 8486 | | |
| 8487 | + | |
| 8488 | + | |
| 8489 | + | |
| 8490 | + | |
| 8491 | + | |
| 8492 | + | |
| 8493 | + | |
| 8494 | + | |
8464 | 8495 | | |
8465 | 8496 | | |
8466 | 8497 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1199 | 1199 | | |
1200 | 1200 | | |
1201 | 1201 | | |
1202 | | - | |
1203 | | - | |
1204 | | - | |
1205 | | - | |
1206 | | - | |
1207 | | - | |
1208 | | - | |
1209 | | - | |
1210 | | - | |
1211 | | - | |
1212 | 1202 | | |
1213 | 1203 | | |
1214 | 1204 | | |
| |||
1359 | 1349 | | |
1360 | 1350 | | |
1361 | 1351 | | |
| 1352 | + | |
| 1353 | + | |
| 1354 | + | |
| 1355 | + | |
| 1356 | + | |
| 1357 | + | |
| 1358 | + | |
| 1359 | + | |
| 1360 | + | |
1362 | 1361 | | |
1363 | 1362 | | |
1364 | 1363 | | |
| |||
1583 | 1582 | | |
1584 | 1583 | | |
1585 | 1584 | | |
1586 | | - | |
1587 | 1585 | | |
1588 | 1586 | | |
1589 | 1587 | | |
1590 | 1588 | | |
1591 | 1589 | | |
1592 | 1590 | | |
| 1591 | + | |
| 1592 | + | |
| 1593 | + | |
1593 | 1594 | | |
1594 | 1595 | | |
1595 | 1596 | | |
| |||
2082 | 2083 | | |
2083 | 2084 | | |
2084 | 2085 | | |
| 2086 | + | |
| 2087 | + | |
| 2088 | + | |
| 2089 | + | |
| 2090 | + | |
| 2091 | + | |
2085 | 2092 | | |
2086 | 2093 | | |
2087 | 2094 | | |
| |||
3101 | 3108 | | |
3102 | 3109 | | |
3103 | 3110 | | |
3104 | | - | |
| 3111 | + | |
| 3112 | + | |
| 3113 | + | |
3105 | 3114 | | |
3106 | 3115 | | |
3107 | 3116 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7849 | 7849 | | |
7850 | 7850 | | |
7851 | 7851 | | |
7852 | | - | |
7853 | | - | |
7854 | | - | |
7855 | | - | |
7856 | | - | |
7857 | | - | |
7858 | | - | |
7859 | | - | |
7860 | | - | |
7861 | | - | |
7862 | | - | |
7863 | | - | |
7864 | | - | |
7865 | | - | |
7866 | | - | |
7867 | | - | |
7868 | | - | |
7869 | | - | |
7870 | | - | |
7871 | | - | |
7872 | | - | |
7873 | | - | |
7874 | 7852 | | |
7875 | 7853 | | |
7876 | 7854 | | |
7877 | 7855 | | |
7878 | 7856 | | |
7879 | 7857 | | |
7880 | 7858 | | |
7881 | | - | |
7882 | | - | |
7883 | | - | |
7884 | | - | |
7885 | | - | |
| 7859 | + | |
| 7860 | + | |
7886 | 7861 | | |
| 7862 | + | |
7887 | 7863 | | |
7888 | 7864 | | |
7889 | 7865 | | |
| |||
0 commit comments