|
1 | | -Frombde583340d571dca2af1693375964161a37bea6d Mon Sep 17 00:00:00 2001 |
| 1 | +Fromced20e495b349ecb43664e6c8fba71b033e4835d Mon Sep 17 00:00:00 2001 |
2 | 2 | From: =?UTF-8?q?Kirill=20M=C3=BCller?= <kirill@cynkra.com> |
3 | | -Date: Fri, 14 Mar 202507:38:54 +0100 |
4 | | -Subject: [PATCH 15/17] UMA 1 |
| 3 | +Date: Fri, 14 Mar 202508:02:53 +0100 |
| 4 | +Subject: [PATCH] UMA 1 |
5 | 5 |
|
6 | 6 | --- |
7 | | - .../include/core_functions/aggregate/quantile_state.hpp| 4 ++++ |
8 | | - 1 file changed,4 insertions(+) |
| 7 | + .../include/core_functions/aggregate/quantile_state.hpp | 3 +-- |
| 8 | + 1 file changed,1 insertion(+), 2 deletions(-) |
9 | 9 |
|
10 | 10 | diff --git a/src/duckdb/extension/core_functions/include/core_functions/aggregate/quantile_state.hpp b/src/duckdb/extension/core_functions/include/core_functions/aggregate/quantile_state.hpp |
11 | | -index00f4baf77..49ac31861 100644 |
| 11 | +index49ac31861..cdf242ae9 100644 |
12 | 12 | --- a/src/duckdb/extension/core_functions/include/core_functions/aggregate/quantile_state.hpp |
13 | 13 | +++ b/src/duckdb/extension/core_functions/include/core_functions/aggregate/quantile_state.hpp |
14 | | -@@ -208,6 +208,10 @@ struct WindowQuantileState { |
| 14 | +@@ -207,8 +207,7 @@ struct WindowQuantileState { |
| 15 | + dest[0] = skips[0].second; |
15 | 16 | if (skips.size() > 1) { |
16 | 17 | dest[1] = skips[1].second; |
| 18 | +-} |
| 19 | +-else { |
| 20 | ++} else { |
| 21 | + // Avoid UMA |
| 22 | + dest[1] = skips[0].second; |
17 | 23 | } |
18 | | -+else { |
19 | | -+// Avoid UMA |
20 | | -+dest[1] = skips[0].second; |
21 | | -+} |
22 | | - return interp.template Extract<INPUT_TYPE, RESULT_TYPE>(dest.data(), result); |
23 | | - } catch (const duckdb_skiplistlib::skip_list::IndexError &idx_err) { |
24 | | - throw InternalException(idx_err.message()); |
25 | 24 | -- |
26 | 25 | 2.48.1 |
27 | 26 |
|