Skip to content

Commit 70e9153

Browse files
committed
---
yaml --- r: 349413 b: refs/heads/master-next c: 1db8c46 h: refs/heads/master i: 349411: f3e849b
1 parent 0bb10db commit 70e9153

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
refs/heads/master: 3574c513bbc5578dd9346b4ea9ab5995c5927bb5
3-
refs/heads/master-next: 678ac37aa8da255dfa473a16fbca684665d6ee32
3+
refs/heads/master-next: 1db8c46dae5ccb43c86629da2ba0232e915bdee3
44
refs/tags/osx-passed: b6b74147ef8a386f532cf9357a1bde006e552c54
55
refs/tags/swift-2.2-SNAPSHOT-2015-12-01-a: 6bb18e013c2284f2b45f5f84f2df2887dc0f7dea
66
refs/tags/swift-2.2-SNAPSHOT-2015-12-01-b: 66d897bfcf64a82cb9a87f5e663d889189d06d07

branches/master-next/stdlib/public/stubs/Random.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -70,11 +70,11 @@ void swift::swift_stdlib_random(void *buf, __swift_size_t nbytes) {
7070
#else
7171

7272
#undef WHILE_EINTR
73-
#define WHILE_EINTR(expression) ({ \
73+
#define WHILE_EINTR(expression) ([&] () -> decltype(expression) { \
7474
decltype(expression) result = -1; \
7575
do { result = (expression); } while (result == -1 && errno == EINTR); \
76-
result; \
77-
})
76+
return result; \
77+
}())
7878

7979
SWIFT_RUNTIME_STDLIB_API
8080
void swift::swift_stdlib_random(void *buf, __swift_size_t nbytes) {

0 commit comments

Comments
 (0)