aboutsummaryrefslogtreecommitdiff
path: root/libjava/include/java-array.h
diff options
context:
space:
mode:
authorPhilip Herron <herron.philip@googlemail.com>2025-05-19 17:42:17 +0100
committerPhilip Herron <philip.herron@embecosm.com>2025-05-26 18:09:21 +0000
commit894e6951cfdd4868a396bde68ac01f0ad28326f0 (patch)
tree62a020f5a50c421b44fe51574cf9b33daa84f4aa /libjava/include/java-array.h
parent457b3d1e29ce72bda6ac74a7c761decd657aab12 (diff)
downloadgcc-894e6951cfdd4868a396bde68ac01f0ad28326f0.zip
gcc-894e6951cfdd4868a396bde68ac01f0ad28326f0.tar.gz
gcc-894e6951cfdd4868a396bde68ac01f0ad28326f0.tar.bz2
gccrs: Remove unneeded clones untill we have an arena allocator for these tmps
Cloning inference variables is very expensive because it means we are indirectly creating an implicit new inference variable added to the reference chain. gcc/rust/ChangeLog: * checks/errors/privacy/rust-privacy-reporter.cc (PrivacyReporter::check_base_type_privacy): no need for unreachable here * typecheck/rust-unify.cc (UnifyRules::commit): dont clone infer vars (UnifyRules::expect_inference_variable): likewise Signed-off-by: Philip Herron <herron.philip@googlemail.com>
Diffstat (limited to 'libjava/include/java-array.h')
0 files changed, 0 insertions, 0 deletions