mirror of
https://github.com/openjdk/jdk23u.git
synced 2025-12-10 10:13:43 -06:00
8338110: Exclude Fingerprinter::do_type from ubsan checks
Backport-of: 6a390147959e0fb88de6ee13204cff72cd910f09
This commit is contained in:
parent
2369d92f5f
commit
d03c704c98
@ -28,6 +28,7 @@
|
||||
|
||||
#include "memory/allocation.hpp"
|
||||
#include "oops/method.hpp"
|
||||
#include "sanitizers/ub.hpp"
|
||||
|
||||
|
||||
// Static routines and parsing loops for processing field and method
|
||||
@ -338,6 +339,7 @@ class Fingerprinter: public SignatureIterator {
|
||||
void do_type_calling_convention(BasicType type);
|
||||
|
||||
friend class SignatureIterator; // so do_parameters_on can call do_type
|
||||
ATTRIBUTE_NO_UBSAN
|
||||
void do_type(BasicType type) {
|
||||
assert(fp_is_valid_type(type), "bad parameter type");
|
||||
_accumulator |= ((fingerprint_t)type << _shift_count);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user