Skip to content

Commit 46f2fc2

Browse files
committed
Bug 1532645 - Update cubeb-backend to workaround a Rust bug. r=froydnj
rust-lang/rust#58881 doesn't repro with cubeb-backend v5.0.1, so use that so that other Rust nightly users don't get their builds busted. Differential Revision: https://phabricator.services.mozilla.com/D22092 UltraBlame original commit: 9286348b9c33218e956417ce8675851ddbccaeaa
1 parent 244b210 commit 46f2fc2

File tree

4 files changed

+116
-105
lines changed

4 files changed

+116
-105
lines changed

Cargo.lock

Lines changed: 23 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

third_party/rust/cubeb-backend/.cargo-checksum.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ toml
1111
"
1212
:
1313
"
14-
4bae03732c4f490b3c7dbc07d2eabccf5d0f6b5ab2c1c74d592cc7609c9d8d8e
14+
5009330f8a03fc0cf4b10540514496db0281bb92541f9850217c5de7d12dc8b7
1515
"
1616
"
1717
LICENSE
@@ -51,7 +51,7 @@ rs
5151
"
5252
:
5353
"
54-
af1d787754706e34d6b8f4ac88aa89078ae9a16970b168ad8dc17cc4180688c2
54+
704faeb31934dad6bc6d02e01caa85118754209bd559d30d03fcfa5cb8c1603c
5555
"
5656
"
5757
src
@@ -92,6 +92,6 @@ package
9292
"
9393
:
9494
"
95-
fdcac95519416d9ec814db2dc40e6293e7da25b906023d93f48b87f0587ab138
95+
0432a0d08c3f9a778a2b0b6214c87ec2eb17e8639eb68baf0686bdafc4fd11f1
9696
"
9797
}

third_party/rust/cubeb-backend/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ version
124124
.
125125
5
126126
.
127-
0
127+
1
128128
"
129129
authors
130130
=

third_party/rust/cubeb-backend/src/log.rs

Lines changed: 89 additions & 96 deletions
Original file line numberDiff line numberDiff line change
@@ -42,81 +42,16 @@ into
4242
(
4343
)
4444
{
45-
if
46-
let
47-
Some
48-
(
49-
log_callback
50-
)
51-
=
52-
crate
53-
:
54-
:
55-
ffi
56-
:
57-
:
58-
g_cubeb_log_callback
59-
{
60-
let
61-
cstr
62-
=
63-
:
64-
:
65-
std
66-
:
67-
:
68-
ffi
69-
:
70-
:
71-
CString
72-
:
73-
:
74-
new
75-
(
76-
concat
45+
cubeb_log_internal
7746
!
7847
(
79-
"
80-
%
81-
s
82-
:
83-
%
84-
d
85-
:
86-
"
48+
__INTERNAL__
8749
msg
88-
"
89-
\
90-
n
91-
"
92-
)
93-
)
94-
.
95-
unwrap
96-
(
97-
)
98-
;
99-
log_callback
100-
(
101-
cstr
102-
.
103-
as_ptr
104-
(
105-
)
106-
file
107-
!
108-
(
109-
)
110-
line
111-
!
112-
(
113-
)
11450
)
11551
;
11652
}
11753
}
11854
}
119-
}
12055
;
12156
(
12257
level
@@ -128,7 +63,7 @@ expr
12863
(
12964
arg
13065
:
131-
tt
66+
expr
13267
)
13368
+
13469
)
@@ -160,6 +95,34 @@ into
16095
(
16196
)
16297
{
98+
cubeb_log_internal
99+
!
100+
(
101+
__INTERNAL__
102+
format
103+
!
104+
(
105+
fmt
106+
(
107+
arg
108+
)
109+
*
110+
)
111+
)
112+
;
113+
}
114+
}
115+
}
116+
;
117+
(
118+
__INTERNAL__
119+
msg
120+
:
121+
expr
122+
)
123+
=
124+
>
125+
{
163126
if
164127
let
165128
Some
@@ -191,22 +154,30 @@ CString
191154
:
192155
new
193156
(
194-
concat
157+
format
195158
!
196159
(
197160
"
198-
%
199-
s
161+
{
162+
}
200163
:
201-
%
202-
d
164+
{
165+
}
203166
:
204-
"
205-
fmt
206-
"
167+
{
168+
}
207169
\
208170
n
209171
"
172+
file
173+
!
174+
(
175+
)
176+
line
177+
!
178+
(
179+
)
180+
msg
210181
)
211182
)
212183
.
@@ -221,25 +192,11 @@ cstr
221192
as_ptr
222193
(
223194
)
224-
file
225-
!
226-
(
227-
)
228-
line
229-
!
230-
(
231-
)
232-
(
233-
arg
234-
)
235-
+
236195
)
237196
;
238197
}
239198
}
240199
}
241-
}
242-
}
243200
#
244201
[
245202
macro_export
@@ -277,7 +234,7 @@ expr
277234
(
278235
arg
279236
:
280-
tt
237+
expr
281238
)
282239
+
283240
)
@@ -340,7 +297,7 @@ expr
340297
(
341298
arg
342299
:
343-
tt
300+
expr
344301
)
345302
+
346303
)
@@ -402,14 +359,32 @@ cubeb_log
402359
!
403360
(
404361
"
362+
{
363+
}
405364
Formatted
406365
log
407-
%
408-
d
409366
"
410367
1
411368
)
412369
;
370+
cubeb_log
371+
!
372+
(
373+
"
374+
{
375+
}
376+
Formatted
377+
{
378+
}
379+
log
380+
{
381+
}
382+
"
383+
1
384+
2
385+
3
386+
)
387+
;
413388
}
414389
#
415390
[
@@ -438,13 +413,31 @@ cubeb_logv
438413
!
439414
(
440415
"
416+
{
417+
}
441418
Formatted
442419
log
443-
%
444-
d
445420
"
446421
1
447422
)
448423
;
424+
cubeb_logv
425+
!
426+
(
427+
"
428+
{
429+
}
430+
Formatted
431+
{
432+
}
433+
log
434+
{
435+
}
436+
"
437+
1
438+
2
439+
3
440+
)
441+
;
449442
}
450443
}

0 commit comments

Comments
 (0)