Skip to content

Commit 5b8bc56

Browse files
committed
Auto merge of #118817 - lnicola:sync-from-ra, r=lnicola
Subtree update of `rust-analyzer` r? `@ghost`
2 parents 1c15b82 + ce8d5fb commit 5b8bc56

File tree

264 files changed

+9745
-6213
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

264 files changed

+9745
-6213
lines changed

src/bootstrap/src/lib.rs

+2
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,8 @@ const EXTRA_CHECK_CFGS: &[(Option<Mode>, &str, Option<&[&'static str]>)] = &[
7777
(None, "bootstrap", None),
7878
(Some(Mode::Rustc), "parallel_compiler", None),
7979
(Some(Mode::ToolRustc), "parallel_compiler", None),
80+
(Some(Mode::ToolRustc), "rust_analyzer", None),
81+
(Some(Mode::ToolStd), "rust_analyzer", None),
8082
(Some(Mode::Codegen), "parallel_compiler", None),
8183
(Some(Mode::Std), "stdarch_intel_sde", None),
8284
(Some(Mode::Std), "no_fp_fmt_parse", None),

src/tools/rust-analyzer/Cargo.lock

+52-63
Original file line numberDiff line numberDiff line change
@@ -276,7 +276,7 @@ dependencies = [
276276
"autocfg",
277277
"cfg-if",
278278
"crossbeam-utils",
279-
"memoffset 0.9.0",
279+
"memoffset",
280280
"scopeguard",
281281
]
282282

@@ -301,12 +301,12 @@ dependencies = [
301301

302302
[[package]]
303303
name = "dashmap"
304-
version = "5.4.0"
304+
version = "5.5.3"
305305
source = "registry+https://github.com/rust-lang/crates.io-index"
306-
checksum = "907076dfda823b0b36d2a1bb5f90c96660a5bbcd7729e10727f07858f22c4edc"
306+
checksum = "978747c1d849a7d2ee5e8adc0159961c48fb7e5db2f06af6723b80123bb53856"
307307
dependencies = [
308308
"cfg-if",
309-
"hashbrown 0.12.3",
309+
"hashbrown",
310310
"lock_api",
311311
"once_cell",
312312
"parking_lot_core",
@@ -448,15 +448,9 @@ checksum = "b6c80984affa11d98d1b88b66ac8853f143217b399d3c74116778ff8fdb4ed2e"
448448

449449
[[package]]
450450
name = "hashbrown"
451-
version = "0.12.3"
451+
version = "0.14.3"
452452
source = "registry+https://github.com/rust-lang/crates.io-index"
453-
checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888"
454-
455-
[[package]]
456-
name = "hashbrown"
457-
version = "0.14.2"
458-
source = "registry+https://github.com/rust-lang/crates.io-index"
459-
checksum = "f93e7192158dbcda357bdec5fb5788eebf8bbac027f3f33e719d29135ae84156"
453+
checksum = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604"
460454

461455
[[package]]
462456
name = "heck"
@@ -509,7 +503,7 @@ dependencies = [
509503
"either",
510504
"expect-test",
511505
"fst",
512-
"hashbrown 0.12.3",
506+
"hashbrown",
513507
"hir-expand",
514508
"indexmap",
515509
"intern",
@@ -539,7 +533,7 @@ dependencies = [
539533
"cov-mark",
540534
"either",
541535
"expect-test",
542-
"hashbrown 0.12.3",
536+
"hashbrown",
543537
"intern",
544538
"itertools",
545539
"la-arena 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
@@ -608,6 +602,7 @@ dependencies = [
608602
name = "ide"
609603
version = "0.0.0"
610604
dependencies = [
605+
"arrayvec",
611606
"cfg",
612607
"cov-mark",
613608
"crossbeam-channel",
@@ -764,7 +759,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
764759
checksum = "d530e1a18b1cb4c484e6e34556a0d948706958449fca0cab753d649f2bce3d1f"
765760
dependencies = [
766761
"equivalent",
767-
"hashbrown 0.14.2",
762+
"hashbrown",
768763
]
769764

770765
[[package]]
@@ -792,7 +787,7 @@ name = "intern"
792787
version = "0.0.0"
793788
dependencies = [
794789
"dashmap",
795-
"hashbrown 0.12.3",
790+
"hashbrown",
796791
"rustc-hash",
797792
"triomphe",
798793
]
@@ -938,23 +933,23 @@ checksum = "b06a4cde4c0f271a446782e3eff8de789548ce57dbc8eca9292c27f4a42004b4"
938933
[[package]]
939934
name = "lsp-server"
940935
version = "0.7.4"
936+
source = "registry+https://github.com/rust-lang/crates.io-index"
937+
checksum = "b52dccdf3302eefab8c8a1273047f0a3c3dca4b527c8458d00c09484c8371928"
941938
dependencies = [
942939
"crossbeam-channel",
943-
"ctrlc",
944940
"log",
945-
"lsp-types",
946941
"serde",
947942
"serde_json",
948943
]
949944

950945
[[package]]
951946
name = "lsp-server"
952-
version = "0.7.4"
953-
source = "registry+https://github.com/rust-lang/crates.io-index"
954-
checksum = "b52dccdf3302eefab8c8a1273047f0a3c3dca4b527c8458d00c09484c8371928"
947+
version = "0.7.5"
955948
dependencies = [
956949
"crossbeam-channel",
950+
"ctrlc",
957951
"log",
952+
"lsp-types",
958953
"serde",
959954
"serde_json",
960955
]
@@ -1002,15 +997,6 @@ dependencies = [
1002997
"libc",
1003998
]
1004999

1005-
[[package]]
1006-
name = "memoffset"
1007-
version = "0.8.0"
1008-
source = "registry+https://github.com/rust-lang/crates.io-index"
1009-
checksum = "d61c719bcfbcf5d62b3a09efa6088de8c54bc0bfcd3ea7ae39fcc186108b8de1"
1010-
dependencies = [
1011-
"autocfg",
1012-
]
1013-
10141000
[[package]]
10151001
name = "memoffset"
10161002
version = "0.9.0"
@@ -1061,11 +1047,11 @@ dependencies = [
10611047

10621048
[[package]]
10631049
name = "miow"
1064-
version = "0.5.0"
1050+
version = "0.6.0"
10651051
source = "registry+https://github.com/rust-lang/crates.io-index"
1066-
checksum = "52ffbca2f655e33c08be35d87278e5b18b89550a37dbd598c20db92f6a471123"
1052+
checksum = "359f76430b20a79f9e20e115b3428614e654f04fab314482fc0fda0ebd3c6044"
10671053
dependencies = [
1068-
"windows-sys 0.42.0",
1054+
"windows-sys 0.48.0",
10691055
]
10701056

10711057
[[package]]
@@ -1177,15 +1163,15 @@ dependencies = [
11771163

11781164
[[package]]
11791165
name = "parking_lot_core"
1180-
version = "0.9.6"
1166+
version = "0.9.9"
11811167
source = "registry+https://github.com/rust-lang/crates.io-index"
1182-
checksum = "ba1ef8814b5c993410bb3adfad7a5ed269563e4a2f90c41f5d85be7fb47133bf"
1168+
checksum = "4c42a9226546d68acdd9c0a280d17ce19bfe27a46bf68784e4066115788d008e"
11831169
dependencies = [
11841170
"cfg-if",
11851171
"libc",
1186-
"redox_syscall 0.2.16",
1172+
"redox_syscall 0.4.1",
11871173
"smallvec",
1188-
"windows-sys 0.42.0",
1174+
"windows-targets",
11891175
]
11901176

11911177
[[package]]
@@ -1255,6 +1241,9 @@ checksum = "e0a7ae3ac2f1173085d398531c705756c94a4c56843785df85a60c1a0afac116"
12551241
name = "proc-macro-api"
12561242
version = "0.0.0"
12571243
dependencies = [
1244+
"base-db",
1245+
"indexmap",
1246+
"la-arena 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
12581247
"memmap2",
12591248
"object 0.32.0",
12601249
"paths",
@@ -1263,6 +1252,7 @@ dependencies = [
12631252
"serde_json",
12641253
"snap",
12651254
"stdx",
1255+
"text-size",
12661256
"tracing",
12671257
"triomphe",
12681258
"tt",
@@ -1402,9 +1392,9 @@ dependencies = [
14021392

14031393
[[package]]
14041394
name = "ra-ap-rustc_abi"
1405-
version = "0.20.0"
1395+
version = "0.21.0"
14061396
source = "registry+https://github.com/rust-lang/crates.io-index"
1407-
checksum = "b5f38444d48da534b3bb612713fce9b0aeeffb2e0dfa242764f55482acc5b52d"
1397+
checksum = "7816f980fab89e878ff2e916e2077d484e3aa1c619a3cc982c8a417c3dfe45fa"
14081398
dependencies = [
14091399
"bitflags 1.3.2",
14101400
"ra-ap-rustc_index",
@@ -1413,9 +1403,9 @@ dependencies = [
14131403

14141404
[[package]]
14151405
name = "ra-ap-rustc_index"
1416-
version = "0.20.0"
1406+
version = "0.21.0"
14171407
source = "registry+https://github.com/rust-lang/crates.io-index"
1418-
checksum = "69fb5da07e1a39222d9c311203123c3b6a86420fa06dc695aa1661b0aecf8d16"
1408+
checksum = "8352918d61aa4afab9f2ed7314cf638976b20949b3d61d2f468c975b0d251f24"
14191409
dependencies = [
14201410
"arrayvec",
14211411
"ra-ap-rustc_index_macros",
@@ -1424,9 +1414,9 @@ dependencies = [
14241414

14251415
[[package]]
14261416
name = "ra-ap-rustc_index_macros"
1427-
version = "0.20.0"
1417+
version = "0.21.0"
14281418
source = "registry+https://github.com/rust-lang/crates.io-index"
1429-
checksum = "3d69f9f6af58124f2da0cb8b0c3d8494e0d883a5fe0c6732258bde81ac5a87cc"
1419+
checksum = "66a9424018828155a3e3596515598f90e68427d8f35eff6df7f0856c73fc58a8"
14301420
dependencies = [
14311421
"proc-macro2",
14321422
"quote",
@@ -1436,19 +1426,19 @@ dependencies = [
14361426

14371427
[[package]]
14381428
name = "ra-ap-rustc_lexer"
1439-
version = "0.20.0"
1429+
version = "0.21.0"
14401430
source = "registry+https://github.com/rust-lang/crates.io-index"
1441-
checksum = "9d5e8650195795c4023d8321846466994a975bc457cb8a91c0b3b17a5fc8ba40"
1431+
checksum = "dc741c7a78103efab416b562e35bd73c8d4967478575010c86c6062f8d3cbf29"
14421432
dependencies = [
14431433
"unicode-properties",
14441434
"unicode-xid",
14451435
]
14461436

14471437
[[package]]
14481438
name = "ra-ap-rustc_parse_format"
1449-
version = "0.20.0"
1439+
version = "0.21.0"
14501440
source = "registry+https://github.com/rust-lang/crates.io-index"
1451-
checksum = "0a6b325ee1ec90e4dbd4394913adf4ef32e4fcf2b311ec9563a0fa50cd549af6"
1441+
checksum = "d557201d71792487bd2bab637ab5be9aa6fff59b88e25e12de180b0f9d2df60f"
14521442
dependencies = [
14531443
"ra-ap-rustc_index",
14541444
"ra-ap-rustc_lexer",
@@ -1476,31 +1466,31 @@ dependencies = [
14761466

14771467
[[package]]
14781468
name = "redox_syscall"
1479-
version = "0.2.16"
1469+
version = "0.3.5"
14801470
source = "registry+https://github.com/rust-lang/crates.io-index"
1481-
checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a"
1471+
checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29"
14821472
dependencies = [
14831473
"bitflags 1.3.2",
14841474
]
14851475

14861476
[[package]]
14871477
name = "redox_syscall"
1488-
version = "0.3.5"
1478+
version = "0.4.1"
14891479
source = "registry+https://github.com/rust-lang/crates.io-index"
1490-
checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29"
1480+
checksum = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa"
14911481
dependencies = [
14921482
"bitflags 1.3.2",
14931483
]
14941484

14951485
[[package]]
14961486
name = "rowan"
1497-
version = "0.15.11"
1487+
version = "0.15.15"
14981488
source = "registry+https://github.com/rust-lang/crates.io-index"
1499-
checksum = "64449cfef9483a475ed56ae30e2da5ee96448789fb2aa240a04beb6a055078bf"
1489+
checksum = "32a58fa8a7ccff2aec4f39cc45bf5f985cec7125ab271cf681c279fd00192b49"
15001490
dependencies = [
15011491
"countme",
1502-
"hashbrown 0.12.3",
1503-
"memoffset 0.8.0",
1492+
"hashbrown",
1493+
"memoffset",
15041494
"rustc-hash",
15051495
"text-size",
15061496
]
@@ -1524,16 +1514,14 @@ dependencies = [
15241514
"ide-ssr",
15251515
"itertools",
15261516
"load-cargo",
1527-
"lsp-server 0.7.4 (registry+https://github.com/rust-lang/crates.io-index)",
1517+
"lsp-server 0.7.4",
15281518
"lsp-types",
15291519
"mbe",
15301520
"mimalloc",
1531-
"mio",
15321521
"nohash-hasher",
15331522
"num_cpus",
15341523
"oorandom",
15351524
"parking_lot",
1536-
"parking_lot_core",
15371525
"parser",
15381526
"proc-macro-api",
15391527
"profile",
@@ -1564,11 +1552,10 @@ dependencies = [
15641552

15651553
[[package]]
15661554
name = "rust-analyzer-salsa"
1567-
version = "0.17.0-pre.3"
1555+
version = "0.17.0-pre.4"
15681556
source = "registry+https://github.com/rust-lang/crates.io-index"
1569-
checksum = "4ca92b657d614d076800aa7bf5d5ba33564e71fa7f16cd79eacdfe301a50ab1c"
1557+
checksum = "16c42b8737c320578b441a82daf7cdf8d897468de64e8a774fa54b53a50b6cc0"
15701558
dependencies = [
1571-
"crossbeam-utils",
15721559
"indexmap",
15731560
"lock_api",
15741561
"log",
@@ -1581,9 +1568,9 @@ dependencies = [
15811568

15821569
[[package]]
15831570
name = "rust-analyzer-salsa-macros"
1584-
version = "0.17.0-pre.3"
1571+
version = "0.17.0-pre.4"
15851572
source = "registry+https://github.com/rust-lang/crates.io-index"
1586-
checksum = "b190359266d293f2ee13eaa502a766dc8b77b63fbaa5d460d24fd0210675ceef"
1573+
checksum = "db72b0883f3592ade2be15a10583c75e0b269ec26e1190800fda2e2ce5ae6634"
15871574
dependencies = [
15881575
"heck",
15891576
"proc-macro2",
@@ -1751,6 +1738,7 @@ dependencies = [
17511738
"always-assert",
17521739
"backtrace",
17531740
"crossbeam-channel",
1741+
"itertools",
17541742
"jod-thread",
17551743
"libc",
17561744
"miow",
@@ -2010,6 +1998,7 @@ version = "0.0.0"
20101998
dependencies = [
20111999
"smol_str",
20122000
"stdx",
2001+
"text-size",
20132002
]
20142003

20152004
[[package]]

0 commit comments

Comments
 (0)