Skip to content

Commit fee4ec1

Browse files
committed
--amend
1 parent fe98477 commit fee4ec1

3 files changed

Lines changed: 6 additions & 6 deletions

File tree

src/core/atomic.d

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -564,8 +564,8 @@ TailShared!T atomicOp(string op, T, V1)(ref shared T val, V1 mod) pure nothrow @
564564
in (atomicValueIsProperlyAligned(val))
565565
{
566566
version (WebAssembly) {
567-
mixin ("*(cast(T*)&val) "~op~" mod;");
568-
return *(cast(T*)&val);
567+
T get = *cast(T*)&val;
568+
mixin ("return get " ~ op ~ " mod;");
569569
} else {
570570
version (LDC)
571571
{

src/core/internal/entrypoint.d

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ template _d_cmain()
5252
import core.sys.wasi.core;
5353
void __wasm_call_ctors();
5454
pragma(mangle, "_start")
55-
export void _start() {
55+
@weak export void _start() {
5656
__wasm_call_ctors();
5757
proc_exit(main(0, null));
5858
}

src/core/stdc/errno.d

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -156,12 +156,12 @@ else version (Haiku)
156156
}
157157
else version (WASI_libc) {
158158
extern(C) {
159-
__gshared extern int errno;
159+
extern int errno;
160160
}
161161
extern (C)
162162
{
163-
int getErrno() { return errno; }; // for internal use
164-
int setErrno(int e) { errno = e; return 0; }; // for internal use
163+
extern int getErrno();// { return errno; }; // for internal use
164+
extern int setErrno(int e);// { errno = e; return 0; }; // for internal use
165165
}
166166
}
167167
else

0 commit comments

Comments
 (0)