deps: update histogram to 0.11.9

PR-URL: https://github.com/nodejs/node/pull/59689
Reviewed-By: Rafael Gonzaga <rafael.nunu@hotmail.com>
Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
Reviewed-By: Michaël Zasso <targos@protonmail.com>
This commit is contained in:
Node.js GitHub Bot 2025-09-08 14:34:18 +01:00 committed by GitHub
parent 910c8796f9
commit 3c461fa4a0
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 11 additions and 12 deletions

View File

@ -7,6 +7,6 @@
#ifndef HDR_HISTOGRAM_VERSION_H #ifndef HDR_HISTOGRAM_VERSION_H
#define HDR_HISTOGRAM_VERSION_H #define HDR_HISTOGRAM_VERSION_H
#define HDR_HISTOGRAM_VERSION "0.11.8" #define HDR_HISTOGRAM_VERSION "0.11.9"
#endif // HDR_HISTOGRAM_VERSION_H #endif // HDR_HISTOGRAM_VERSION_H

View File

@ -341,10 +341,10 @@ static int32_t buckets_needed_to_cover_value(int64_t value, int32_t sub_bucket_c
/* ## ## ######## ## ## ####### ## ## ## */ /* ## ## ######## ## ## ####### ## ## ## */
int hdr_calculate_bucket_config( int hdr_calculate_bucket_config(
int64_t lowest_discernible_value, int64_t lowest_discernible_value,
int64_t highest_trackable_value, int64_t highest_trackable_value,
int significant_figures, int significant_figures,
struct hdr_histogram_bucket_config* cfg) struct hdr_histogram_bucket_config* cfg)
{ {
int32_t sub_bucket_count_magnitude; int32_t sub_bucket_count_magnitude;
int64_t largest_value_with_single_unit_resolution; int64_t largest_value_with_single_unit_resolution;
@ -406,10 +406,10 @@ void hdr_init_preallocated(struct hdr_histogram* h, struct hdr_histogram_bucket_
} }
int hdr_init( int hdr_init(
int64_t lowest_discernible_value, int64_t lowest_discernible_value,
int64_t highest_trackable_value, int64_t highest_trackable_value,
int significant_figures, int significant_figures,
struct hdr_histogram** result) struct hdr_histogram** result)
{ {
int64_t* counts; int64_t* counts;
struct hdr_histogram_bucket_config cfg; struct hdr_histogram_bucket_config cfg;
@ -492,13 +492,12 @@ bool hdr_record_values(struct hdr_histogram* h, int64_t value, int64_t count)
{ {
int32_t counts_index; int32_t counts_index;
if (value < 0) if (value < 0 || h->highest_trackable_value < value)
{ {
return false; return false;
} }
counts_index = counts_index_for(h, value); counts_index = counts_index_for(h, value);
if (counts_index < 0 || h->counts_len <= counts_index) if (counts_index < 0 || h->counts_len <= counts_index)
{ {
return false; return false;
@ -514,7 +513,7 @@ bool hdr_record_values_atomic(struct hdr_histogram* h, int64_t value, int64_t co
{ {
int32_t counts_index; int32_t counts_index;
if (value < 0) if (value < 0 || h->highest_trackable_value < value)
{ {
return false; return false;
} }