Skip to content

Commit 4ef187b

Browse files
Merge pull request #75669 from kateinoigakukun/yt/fix-getenv-call-path
2 parents a894dd2 + dfad7b3 commit 4ef187b

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

stdlib/public/runtime/EnvironmentVariables.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -247,11 +247,11 @@ void swift::runtime::environment::initialize(void *context) {
247247
// everywhere.
248248
#define VARIABLE(name, type, defaultValue, help) \
249249
do { \
250-
const char name##_string = getenv(#name); \
250+
const char *name##_string = getenv(#name); \
251251
if (name##_string) \
252252
name##_isSet_variable = true; \
253253
name##_variable = parse_##type(#name, name##_string, defaultValue); \
254-
} while (0)
254+
} while (0);
255255
#include "EnvironmentVariables.def"
256256

257257
// Print help if requested.

test/IRGen/yield_result.sil

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// RUN: %target-swift-frontend -emit-irgen %s | %FileCheck %s --check-prefix=CHECK --check-prefix=CHECK-%target-ptrsize
1+
// RUN: %target-swift-frontend -emit-irgen %s | %FileCheck %s --check-prefix=CHECK --check-prefix=CHECK-%target-ptrsize -DINT=i%target-ptrsize
22

33
import Builtin
44

@@ -103,7 +103,7 @@ bb0(%outt : $*T, %t : $*T):
103103
// CHECK: br i1 [[IS_UNWIND]], label %[[UNWIND_BB:.*]], label %[[RESUME_BB:.*]]
104104

105105
// CHECK:[[RESUME_BB]]:
106-
// CHECK: [[VW_PTR:%.*]] = getelementptr inbounds ptr, ptr [[TYPE]], i64 -1
106+
// CHECK: [[VW_PTR:%.*]] = getelementptr inbounds ptr, ptr [[TYPE]], [[INT]] -1
107107
// CHECK: [[VW:%.*]] = load ptr, ptr [[VW_PTR]]
108108
// CHECK: [[ASSIGN_PTR:%.*]] = getelementptr inbounds ptr, ptr [[VW]], i32 3
109109
// CHECK: [[ASSIGN:%.*]] = load ptr, ptr [[ASSIGN_PTR]]
@@ -126,15 +126,15 @@ sil [ossa] @test_coro_ret_indirect : $(Builtin.Int64) -> () {
126126
bb0(%0 : $Builtin.Int64):
127127
// CHECK: [[ARG_COPY:%.*]] = alloca i64
128128
// CHECK: [[INDIRECT_RET:%.*]] = alloca i64
129-
// CHECK: [[FRAME:%.*]] = alloca [32 x i8]
129+
// CHECK: [[FRAME:%.*]] = alloca [[[BUFFER_SIZE]] x i8]
130130
%coro = function_ref @coro_ret_indirect : $@yield_once @convention(thin) <T> (@in T) -> (@yields @in T, @out T)
131131
%temp = alloc_stack $Builtin.Int64
132132
store %0 to [trivial] %temp : $*Builtin.Int64
133133

134134
%out = alloc_stack $Builtin.Int64
135135

136136
// CHECK: store i64 [[ARG]], ptr [[ARG_COPY]]
137-
// CHECK: [[CTX:%.*]] = getelementptr inbounds [32 x i8], ptr [[FRAME]], i32 0, i32 0
137+
// CHECK: [[CTX:%.*]] = getelementptr inbounds [[[BUFFER_SIZE]] x i8], ptr [[FRAME]], i32 0, i32 0
138138
// CHECK: [[CORO:%.*]] = call ptr @llvm.coro.prepare.retcon(ptr @coro_ret_indirect)
139139
// CHECK: [[FRAME:%.*]] = call swiftcc { ptr, ptr } [[CORO]](ptr{{.*}} [[CTX]], ptr [[INDIRECT_RET]], ptr noalias [[ARG_COPY]], ptr getelementptr inbounds (%swift.full_existential_type, ptr @{{.*}}
140140

0 commit comments

Comments
 (0)